我正在寻找ttk帧的确切颜色名称或动态检索该信息的方法。我的问题是tkinter
root = tk()
和
button = ttk.Button()
给我两种不同的小部件背景颜色。当我在 ubuntu linux 上开发GUI时,这是不的问题,但当我尝试在 MAC OSX 10.8.1上运行代码时颜色不同/强>
我无法找到能给我这些信息的任何电话/属性,而且可能有很多不同的颜色(白色,浅白色,贝壳白等......)
任何人都知道这些默认颜色名称吗?
我正在使用python 2.7.2,tkinter,ttk,MAC 10.8.1
答案 0 :(得分:1)
我不知道如何获取这些信息。问题是,背景可能没有单一颜色(可能是轻微的渐变或图案)。如果问题是您的应用程序的背景看起来不对,那就有一个简单的诀窍:在整个根窗口上放置一个ttk.Frame()小部件,然后像往常一样进行编码。只要帧的堆叠级别较低,所有其他小部件都将显示在其上方。
我为此使用place
,给出x和y为零,relwidth和relheight为1.0。使用place
保证会影响pack
或grid
对所有其他小部件的使用。