我注意到在Windows和Linux下,标准对话框中的CANCEL和OK按钮的顺序不同。在Linux下,您得到“[CANCEL][OK]”,在Windows下,“[OK][CANCEL]”。在
我对标准对话框没有问题,但是我的“自定义对话框”必须根据操作系统的不同调整以匹配相同的顺序
我的怀疑:
1.-它似乎存在一个名为wx.StdDialogButtonSizer
的类,但我不确定应该如何使用它。有人能发布一些简单的例子吗?在
以及“主要问题”:
2.-我使用wxglade为对话框“构建”代码,所以我不确定是否可以使用StdDialogButtonSizer。有没有一种方法可以用给定的顺序定义对话框,并在运行时检查按钮是否遵循正确的顺序,如果没有,则“交换”这两个小部件?在
谢谢
StdDialogButtonSizer绝对是定制对话框的最佳选择。下面是一个简单的例子:
另请参见WxPython: Cross-Platform Way to Conform Ok/Cancel Button Order或http://wxpython-users.1045709.n5.nabble.com/wx-StdDialogButtonSizer-and-wx-ID-SAVE-td2360032.html
我不知道有没有办法在空地上做到这一点。在
相关问题 更多 >
编程相关推荐