我试图通过点击按钮将wxPython TimeCtrl
小部件切换为12小时(AM / PM)格式的24小时格式。
现在我知道{/ 1}}小部件12 / 24hr格式化是在初始化时通过设置属性 fmt24hr = False / True 来设置的,具体取决于您是否要显示24小时格式。 / p>
这是TimeCtrl ::
的APITimeCtrl
现在我想在单击按钮时将 fmt24hr 从True切换为False但我找不到方法!据我所知,在文档中没有任何内容。
任何帮助将不胜感激。
答案 0 :(得分:1)
我猜这是一个在创建小部件后无法更改的属性。您有两种选择:
无论哪种方式,您几乎肯定会想要使用Sizer方法使其在正确的位置出现并消失。如果你正在摧毁它,那么你将需要Sizer.Remove和Sizer.Insert。如果您只是显示和隐藏,那么您可以使用Sizer的Show和Hide方法。您可能还需要查看面板的冻结和解冻方法以减少闪烁量。