【问题标题】:Tile package in Tkinter Python 2.6Tkinter Python 2.6 中的平铺包
【发布时间】:2012-06-26 06:30:18
【问题描述】:

我正在尝试更改我的 Tkinter 应用程序的外观,但运气不佳。我发现了 tile 包并环顾了我找到的站点,但我尝试的没有任何效果。我使用的导入代码如下:

import Tkinter as Tk
import ttk
import Tile

win1 = Tk()
win1.call('namespace', 'import', '-force', 'ttk::*')
win1.call('tile::setTheme', 'xpnative')

错误:_tkinter.TclError:无效的命令名称'tile::setTheme'

我真的很想知道如何让它适用于对 Tkinter 的任何类型的设计更改。我希望我的界面看起来不错!

不胜感激,谢谢!

【问题讨论】:

  • 您可以选择升级到 python 2.7 吗?它是 2.7 内置的。
  • 我不怕。我被限制在这台机器上。
  • Tile 只是 ttk 的旧名称。

标签: python tkinter ttk


【解决方案1】:

Tile 只是 ttk 包的旧版本。如果您已经可以访问 ttk,则不需要它。

有关如何配置样式的信息,请参阅tkdocs tutorial on styles

【讨论】:

    【解决方案2】:

    即使它没有链接到 Tile 包。我找到了如何获取“xpnative”主题。

    简单地说:

    from Tkinter import *
    import ttk
    
    s = ttk.Style()
    s.theme_use('xpnative')
    

    然后您可能需要为各种小部件插入 ttk.[widgethere],但它似乎仍然可以工作。

    玩得开心! (Python 2.6 版)

    【讨论】:

      猜你喜欢
      • 2023-03-10
      • 1970-01-01
      • 1970-01-01
      • 2012-10-16
      • 2020-12-04
      • 2016-01-27
      • 2019-05-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多