【发布时间】:2020-11-11 01:58:39
【问题描述】:
我使用 tk.Button 制作了一个如下所示的按钮
self.rule_button = tk.Button(self.Canvas1, compound=tk.CENTER, bg= 'yellow', font=('Helvetica', 25, 'bold'),text="4 person")
self.button1_window = self.Canvas1.create_window(self.screenwidth/5 * 4,self.screenheight/5 * 3, window=self.rule_button)
我使用 ttk.Button 制作了一个如下所示的按钮
self.style = ttk.Style()
self.style.map("C.TButton",
foreground=[('pressed', 'red'), ('active', 'blue')],
background=[('pressed', '!disabled', 'yellow'), ('active', 'yellow'), ['!active', 'yellow']],)
self.style.configure("C.TButton", width = 6, font=('Helvetica', 25, 'bold'), padding = 10)
self.rule_button = ttk.Button(self.Canvas1, compound=tk.CENTER,
text="4 person", style="C.TButton")
但是按钮没有像 tk.button 那样用黄色填充。
使用ttk时如何配置?
【问题讨论】:
-
您无法使用默认主题更改按钮背景。尝试使用其他主题。
-
尝试其他一些主题,如 clam、alt、winative 等,
标签: python tkinter tkinter-canvas tkinter-layout