Tkinter Python 2.6中的Tile包

时间:2012-06-26 06:30:19

标签: python tkinter ttk

我正在尝试更改我的Tkinter应用程序的外观,但没有太多运气。我发现了瓷砖包装,环顾了我发现的网站,但我尝试的都没有。我使用的导入代码如下:

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。我希望我的界面看起来不错!

感谢您给予的任何帮助,谢谢!

2 个答案:

答案 0 :(得分:0)

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

简单地:

from Tkinter import *
import ttk

s = ttk.Style()
s.theme_use('xpnative')

然后你可能必须为各种小部件插入ttk。[widgethere],但它看起来仍然有用。

玩得开心! (Python版本2.6)

答案 1 :(得分:0)

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

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