python - Tkinter GUI Python 背景颜色

标签 python user-interface button tkinter

我正在编写一个带有按钮、图形、 slider 等的 Tkinter 应用程序,但我无法使它们的背景颜色统一。

import Tkinter
from Tkinter import *
root = Tk()
root.title('Button')
root.configure(bg='gray')

Button(text='Button', bg='gray').pack(side=BOTTOM)
root.mainloop()

如果运行此代码,主窗口的背景确实是灰色的,但按钮图像周围有白色区域。有办法解决这个问题吗?

最佳答案

如果问题是您不喜欢系统上的默认按钮效果,则不必更改边框宽度;相反,您可以在按钮声明中设置 relief='flat' 。这样,当您单击按钮时,您仍然会看到“凹陷”的外观,而如果您将 borderwidth 设置为 0 或接近它的值,则不会出现这种情况。减小 borderwidth 的另一个问题是,它可能会使按钮小于预期。

关于python - Tkinter GUI Python 背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11783870/

相关文章:

android - 从 ImageView 中删除/移除当前图像?

ios - 如何创建没有工具栏的全屏相机界面?

Android onMenuItemClick() - 检测点击了哪个菜单?

python - Numpy load.txt 不会将值转换为整数

python - 如何解析 CSV 文件并在第一列中按项目搜索

c++ - 如何将父小部件焦点重定向到子小部件?

css - 将按钮放在 css 中的分隔符中

javascript - 无法将文本居中放置在左侧

python - 如果列中至少有一个特定值,则删除所有行

c# - Python 到 c# 减少函数理解