0

我正在寻找 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

4

1 回答 1

1

我不知道如何获得这些信息。问题是,背景可能没有单一颜色(可能是轻微的渐变或图案)。如果问题是您的应用程序的背景看起来不正确,那么有一个简单的技巧:在整个根窗口上放置一个 ttk.Frame() 小部件,然后像往常一样编写代码。只要框架的堆叠级别较低,所有其他小部件都会出现在其上方。

place为此使用,将 x 和 y 设为 0,将 relwidth 和 relheight 设为 1.0。使用place保证会影响所有其他小部件的pack使用grid

于 2012-08-30T19:27:49.873 回答