tkinter 圆角按钮
时间: 2023-09-12 15:13:20 浏览: 305
在 tkinter 中创建圆角按钮可以使用 `ttk.Style()` 方法来自定义样式,然后使用 `ttk.Button()` 方法创建按钮并应用定义的样式。下面是一个示例代码:
```python
import tkinter as tk
from tkinter import ttk
root = tk.Tk()
# 创建自定义样式
style = ttk.Style()
style.configure('C.TButton', padding=4, relief="flat",
background="#ccc", borderwidth=1, bordercolor="#999")
# 定义圆角按钮
style.map('C.TButton', background=[('active', '#aaa')], bordercolor=[('active', '#666')], borderwidth=[('focus', 2)])
# 创建圆角按钮
btn = ttk.Button(root, text="圆角按钮", style="C.TButton")
btn.pack()
root.mainloop()
```
在此示例中,我们创建了一个名为“C.TButton”的自定义样式,它将应用于按钮。我们还为此样式定义了一些属性,如填充、背景颜色、边框颜色和边框宽度等。接下来,我们使用 `style.map()` 方法来定义按钮的激活状态,即当用户将鼠标悬停在按钮上时,按钮的颜色和边框将会改变。
最后,我们创建一个名为“btn”的圆角按钮,并将样式应用于它。
运行此代码将显示一个带有圆角的按钮。您可以根据需要调整样式属性来自定义按钮的外观和感觉。
阅读全文
相关推荐


















