python - WxPython:符合“确定”/“取消”按钮顺序的跨平台方式

标签 python user-interface cross-platform wxpython

我正在学习 wxPython,所以大多数库和类对我来说都是新的。

我正在创建一个“首选项”对话框类,但不知道确保“确定”/“取消”(或“保存/关闭”)按钮在平台上的顺序正确的最佳方法。该程序旨在在 GNOME 和 Windows 上运行,因此我想确保每个平台的按钮顺序正确。

wxPython 是否提供了阻止我进行 if platform.system() == 'Linux' 类型的 hack 的功能?

最佳答案

只有当您使用常用对话框(如 wx.FileDialog)时,对话框的外观才能更改,如果您自己制作对话框,则布局将在每个平台上保持不变。

wx.Dialog有一个CreateStdDialogBu​​ttonSizer方法,它创建一个带有标准按钮的wx.StdDialogBu​​ttonSizer,您可能会在不同平台上看到布局的差异,但您不必使用它。

关于python - WxPython:符合“确定”/“取消”按钮顺序的跨平台方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/818942/

相关文章:

python - 在 Python 中,为什么元组是可哈希的,而列表却不能?

python - 将垂直矩阵转换为相关矩阵。 Python

qt - 如何保存应用程序数据

java - Java中的平台无关路径

python - 无法在 __del__() 中引用导入的模块

Python 类继承 : How to initialize a subclass with values not in the parent class

java - 将 JButton 放在 JPanel 内 JLabel 的顶部

c++ - QT 与 wxWidgets

c# - 创建 MVVM 搜索页面 Xamarin

c++ - 如何避免在 64 位指针上浪费内存