Рубрики
Без рубрики

wxpython: возиться с курсорами мыши

Получите практические, реальные навыки Python на наших ресурсах и пути

Автор оригинала: Mike Driscoll.

В последнее время на списке рассылки WXPYPHON проводится простое количество трафика при изменении значка мыши. В этой статье я опишу разные способы манипулирования курсором с Wxpython. Чтобы следовать, я рекомендую вам скачать Python 2.4 или выше и wxpython 2.8.x Отказ

Одна из прохладных вещей о WxPython (и Python в целом) заключается в том, что у него есть «аккумуляторы включены». В этом случае WXPYPHON предоставляет список доступных запасов курсоров в Документы WXPYPHON Отказ Вот как вы бы установили фондовый значок:

myCursor= wx.StockCursor(wx.CURSOR_POINT_LEFT)
myFrame.SetCursor(myCursor)

Конечно, иногда вы можете использовать пользовательский курсор. Если это так, то вы можете создать объект курсора с помощью wx.cursor (). Вот как я сделаю это в окнах. Вам придется настроить по мере необходимости для вашей ОС.


# wx.Cursor(path\to\file, wx.BITMAP_TYPE* constant)
myCursor= wx.Cursor(r"C:\WINDOWS\Cursors\3dgarro.cur",
                    wx.BITMAP_TYPE_CUR)

# self is a wx.Frame in my example
myFrame.SetCursor(myCursor)

Обратите внимание, что вы не сможете использовать пользовательские курсоры на Mac. По крайней мере, вот что сказал Робин Данн Его блог Отказ Это все, что вам действительно нужно знать, чтобы сделать эту работу. Если у вас есть вопросы, обязательно напишите мне на «Майке в PythonLibrary Dot Org» или WXPYPHON Группа пользователя Отказ