gpt4 book ai didi

python - 使用透明背景配置 tkinter/ttk 小部件,ttk 框架背景颜色?

转载 作者:太空狗 更新时间:2023-10-29 21:09:07 26 4
gpt4 key购买 nike

是否可以配置具有透明背景的 tkinter 或 ttk 小部件(LabelEntryText)以便放置它们在具有自定义背景颜色的容器中或在 Canvas 图形或图像之上?

我也在寻找一种方法来更改 ttk Frame 小部件的背景颜色?

我是否需要使用新的 ttk Style 对象来完成上述操作? (我是 tkinter/ttk 的新手,并且仍在努力了解正确的做事方式)。

最佳答案

Except 在 OSX 上,你想要的东西无法完成,因为所有这些小部件都是在矩形的真实窗口上绘制的(除非你使用一些低级技巧从窗口中挖出洞关注;这不是我推荐的方法,即使我有代码——对于 Tcl/Tk,而不是 Python/Tkinter 不可否认——它是这样做的)。 OSX 是个异常(exception),因为小部件(大部分)不是在真实窗口上绘制的,而是使用更轻量级的系统(因为这就是 OSX 的工作方式)。

可以将小部件调整为比正常情况下的边框更少,如果您使用的样式使它们基本保持正方形,这就可以了。或者,如果您将 Canvas 用于“有趣”的表面,则可以在 Canvas 上构建类似按钮的东西,这可能更适合您的实际操作。

要更改 Ttk 框架的背景颜色,您必须对其应用样式。到目前为止,我所见过的关于样式创建的最佳说明在 tkdocs style tutorial 中。 ,当我想了解如何做这些事情时,就会去那里。 (是的,Ttk 文档本身应该涵盖这一点,但现在还没有。)

关于python - 使用透明背景配置 tkinter/ttk 小部件,ttk 框架背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4011406/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com