我正在使用 wxPython 制作一个 GUI,并且我有一个需要用户输入的文本框:
self.boxQuantity = wx.TextCtrl(panel, value="Enter quantity", pos=(100, 150), size=(100, 30))
self.Bind(wx.EVT_TEXT, self.getQuantity, self.boxQuantity)
我希望用户能够单击文本框,然后“输入数量”立即消失,而不必使用退格键。这可能吗?
我使用的是 Windows 10、Python 2.7.9。
最佳答案
我知道这个问题很老了,但是 wxPython 现在 (4.1) 有一个新的 SetHint
函数用于 TextCtrl
:
text = wx.TextCtrl(self)
text.SetHint('First name') # This text is grey, and disappears when you type
关于python - wxPython:如何一键清除TextCtrl中的默认文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34379079/