wx.ToolTip не отображает сообщение - PullRequest
0 голосов
/ 26 сентября 2018

Не уверен, почему в этом разделе кода отказывается показывать всплывающую подсказку либо на TextCtrl, либо на простой кнопке.Все примеры, которые я прочитал, показывают, что это должно работать.Никаких ошибок не генерируется и компилируется нормально.Подсказка должна отображаться, когда пользователь наводит курсор мыши на TextCtrl, чтобы указать, как должен вводиться текст.

Возможно ли это из-за того, что я работаю на Mac с самой последней ОС, код которой несовместим?У меня нет окна Windows для тестирования, но все, что я прочитал в Интернете, указывает на то, что это допустимый код и он должен работать.Кроме того, поскольку текст и кнопки расположены в горизонтальном поле размера, будет ли это как-то связано с кодом, который не отображается?

Спасибо!

    # Item Sizer
    self.txtItem = wx.StaticText(self, wx.ID_ANY, "Item: ")
    self.inpItem = wx.TextCtrl(self, wx.ID_ANY, "")
    self.inpItem.SetToolTip(wx.ToolTip("Enter purchased item"))
    self.txtQty = wx.StaticText(self, wx.ID_ANY, "Qty: ")
    self.inpQty = wx.TextCtrl(self, wx.ID_ANY, "")
    self.txtPrice = wx.StaticText(self, wx.ID_ANY, "Price per Item $: ")
    self.inpPrice = wx.TextCtrl(self, wx.ID_ANY, "")
    self.inpPrice.SetToolTip(wx.ToolTip("Do not add the $ sign"))

И код кнопки выглядит так:следует:

    self.addButton = wx.Button(self, wx.ID_ANY, label="Add Items")
    self.addButton.Bind(wx.EVT_BUTTON, self.AddLine)
    self.addButton.ToolTip = wx.ToolTip("Update Database")

Я пробовал две разные версии всплывающих подсказок между TextCtrl и кнопками, просто чтобы увидеть, имеет ли это какое-то значение - это не так.

Запуск Python 3.6 наMac OS Mojave и инструменты wxPython.

1 Ответ

0 голосов
/ 26 сентября 2018

self.addButton.ToolTip = wx.ToolTip("Update Database") создает объект всплывающей подсказки, поэтому он должен работать.

Попробуйте вместо этого self.addButton.ToolTip("Update Database").

Если он все еще вызывает у вас горе, добавьте wx.ToolTip.Enable(True) (хотя наMac это может не поддерживаться)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...