【问题标题】:Python tkinter app, ttk-heavy, pretty on MacOS, ugly on W10Python tkinter 应用程序,ttk-heavy,在 MacOS 上很漂亮,在 W10 上很丑
【发布时间】:2018-06-16 06:56:57
【问题描述】:

我正在使用 tkinter 为 GUI 制作 Python3 应用程序。我打算为 MacOS 和 Windows 制作二进制文件,这也是我选择 tkinter 的原因之一。我正在为小部件使用 ttk,我的印象是,这在所有操作系统上都会自动看起来很棒。

但颜色不同。到其他小部件和边框的距离是不同的。带有大量文本的按钮不够宽。坦率地说,它在 W10 上看起来就像垃圾。

是否有一些技巧可以让它在这两个操作系统上看起来都很好,例如某些样式?

【问题讨论】:

    标签: python python-3.x tkinter python-3.6


    【解决方案1】:

    每个平台上的 ttk 小部件都有自己的默认颜色、边距、边框、字体等。这是设计使它们在不同平台上看起来不同。

    不幸的是,这意味着您可能需要不时添加一些特定于平台的代码来解决这个问题。例如,您可以为按钮添加一点填充,并且可以手动设置标签的颜色,或者使用几何管理器选项让它们以相同的颜色填充整个屏幕宽度。

    您的目标是可以实现的,但需要做更多的工作才能让它在所有平台上都呈现最佳状态。

    【讨论】:

    • 我希望我错过了一些技巧,但我想我只需要投入工作。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-21
    • 1970-01-01
    • 2011-01-27
    • 2013-11-17
    • 1970-01-01
    相关资源
    最近更新 更多