【发布时间】:2016-12-13 01:47:54
【问题描述】:
Win7、Python 2.7、Tkinter
我在屏幕上同时有几个列表框,我正在设置一种让用户更改颜色(背景、文本颜色、边框宽度、边框颜色等)的方法。列表框、标签框、进度条、窗口框等等。
列表框(和其他小部件)标签在全局文件中声明,thuis:
globs.lb1 = tk.Listbox(root, ...
我可以很容易地更改属性,但是更新所有小部件的最佳方法是什么?
目前,在我的 Settings.py 文件中,我手动设置每个列表框(和其他小部件),但是,当然,如果我稍后添加小部件,我必须记住更改 Settings.py 文件。
我想用ttk,我觉得ttk可以让我改变样式,那么ttk会记住哪些小部件使用那个样式,但是ttk中没有Listbox。
如果有事件或类似性质的东西,我可以为每个列表框设置...
谢谢,马克。
【问题讨论】: