wxPython изменить курсор мыши, чтобы уведомить о длительной операции

Я создаю программу Python, которая выполняет поиск на удаленном веб-сайте. {{ 1}} Иногда операция занимает много секунд, и я считаю, что пользователь не заметит сообщение в строке состояния «Выполняется поиск». Поэтому я хотел бы изменить курсор мыши, чтобы выделить, что программа все еще жду результата.

Это метод, который я использую:

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

Есть подсказки? Спасибо

6
задан dgraziotin 27 October 2011 в 16:21
поделиться