Я создаю программу на Python, которая выполняет поиск на удаленном веб-сайте.
Иногда операция занимает много секунд, и я считаю, что пользователь не заметит в строке состояния сообщение «Операция поиска выполняется».
Поэтому я хотел бы изменить курсор мыши, чтобы выделить, что программа все еще ждет результата.
Это метод, который я использую:
def OnButtonSearchClick( self, event ):
"""
If there is text in the search text, launch a SearchOperation.
"""
searched_value = self.m_search_text.GetValue()
if not searched_value:
return
# clean eventual previous results
self.EnableButtons(False)
self.CleanSearchResults()
operations.SearchOperation(self.m_frame, searched_value)
Я пробовал два разных подхода, оба перед последней строкой:
- wx.BeginBusyCursor ()
- self.m_frame.SetCursor (wx.StockCursor (wx.CURSOR_WAIT))
Никто из них не работает.
Я использую KDE под GNU / Linux. Это не работает и под Gnome
Есть намеки? Спасибо