我正在尝试更改我的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。我希望我的界面看起来不错!
感谢您给予的任何帮助,谢谢!
答案 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