【发布时间】:2023-03-29 20:27:01
【问题描述】:
在我的 GUI 中,我使用 TextCtrls 进行用户输入。该工具将引导用户完成一些必须输入不同输入的步骤。因此,如果 TextCtrl 是强制性的但为空,我想在许多带有红色边框的工具和网站上将它们突出显示为常见。 经过一些研究,我注意到如果不创建自定义小部件,这是不可能的。
那么除了改变它的背景颜色之外,有没有一种“标准”的方式来突出它?
如果有人需要测试任何东西的最小示例:
import wx
class Example(wx.Frame):
def __init__(self, *args, **kw):
super(Example, self).__init__(*args, **kw)
self.InitUI()
def InitUI(self):
pnl = wx.Panel(self)
test_text_ctrl = wx.TextCtrl(pnl)
self.SetSize((350, 250))
self.Centre()
def main():
app = wx.App()
ex = Example(None)
ex.Show()
app.MainLoop()
if __name__ == '__main__':
main()
【问题讨论】:
标签: python python-3.x wxpython