如何更改TTK按钮的颜色

q

我在Windows上使用Python3.x。

我的问题是我想ttk通过完全改变其背景和前景色来自定义按钮小部件但是到目前为止,我一直没有成功。

我想要的按钮是:

在此处输入图片说明

我阅读了ttk.Style指南并使用了他们的代码:

ttk.Style().configure("TButton", padding=6, relief="flat",
   background="#000")

btn = ttk.Button(text="Sample")
btn.pack()

但是它改变了边框的颜色,而不是整个按钮的背景。这是输出:

在此处输入图片说明

请帮助我实现所需的按钮。

用户2555451

不幸的是,没有一种简单的方法可以从ttk库中更改按钮的前景就像您的图片一样,它始终是标准的Windows灰色。

但是,tkinter.Button如果您设置了正确的选项,则可以轻松地使用普通法得到想要的东西下面是一个示例脚本:

import tkinter as tk

root = tk.Tk()
btn = tk.Button(root, 
                bg='#000000',
                fg='#b7f731',
                relief='flat',
                text='hello button',
                width=20)
btn.pack()

root.mainloop()

这是它的样子:

在此处输入图片说明

另外,我选择的绿色只是我认为非常接近您想要的一个示例。但是您可以指定所需的任何十六进制颜色代码。如果您需要将RGB值转换为十六进制,那么一个简单的技巧就是这样使用str.format

>>> rgb = (183, 247, 49)
>>> '#{:02x}{:02x}{:02x}'.format(*rgb)
'#b7f731'
>>>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何更改按钮颜色

来自分类Dev

如何更改按钮的背景颜色?

来自分类Dev

如何更改按钮文字的颜色?

来自分类Dev

如何更改ListPreference按钮的颜色?

来自分类Dev

如何更改按钮背景的颜色

来自分类Dev

如何快速更改按钮的颜色

来自分类Dev

如何更改ttk.Entry插入光标的颜色?

来自分类Dev

如何动态更改ttk.Combobox下拉颜色

来自分类Dev

如何更改按钮颜色的按钮交替选择?

来自分类Dev

单击按钮时如何更改按钮颜色

来自分类Dev

(python,tkinter,ttk,样式)如何更改ttk.Button的整个颜色?

来自分类Dev

如何更改禁用的 ttk 按钮的前景色?

来自分类Dev

WPF - 如何通过更改按钮的资源来更改按钮颜色

来自分类Dev

如何更改UITextField上的清除按钮的颜色

来自分类Dev

如何更改Kivy AccorditionItem按钮的颜色?

来自分类Dev

单击后如何更改颜色按钮

来自分类Dev

如何通过单选按钮更改文本的颜色?

来自分类Dev

如何更改操作栏溢出按钮的颜色

来自分类Dev

Android如何通过文本更改按钮颜色

来自分类Dev

如何更改Bootstrap已禁用按钮的颜色?

来自分类Dev

如何通过单击按钮更改文本颜色?

来自分类Dev

SwiftUI:如何更改警报按钮中的颜色?

来自分类Dev

如何使用奇异时钟更改按钮的颜色?

来自分类Dev

如何更改输入按钮的字体颜色?

来自分类Dev

如何更改按钮中的颜色文字?

来自分类Dev

如何更改搜索按钮的文字颜色?

来自分类Dev

单击按钮时如何更改背景颜色

来自分类Dev

如何在javascript中更改按钮颜色?

来自分类Dev

如何通过单击按钮更改文本颜色?