python ttk按钮子组件

2024-09-24 22:21:13 发布

您现在位置:Python中文网/ 问答频道 /正文

如何访问python ttk按钮子组件?
对于LabelFrame,您可以申请

frameStyle = Style()
frameStyle.configure('BW.TLabelframe', background="#272626", foreground="#272626", font=('Arial', 9), relief='flat', bd=1, bg="#272626")

labelStyle = Style()
labelStyle.configure('BW.TLabelframe.Label', background="#272626", foreground="#fff", font=('Arial', 9))

为什么他们不做一个按钮?我尝试了以下方法:

btnStyle = Style()
btnStyle.configure('BW.TButton.border', background="#fff", foreground="#fff", font=('Arial', 9), relief='flat', bd=1, bg="#272626")

而且'BW.TButton.border''BW.TButton.focus''BW.TButton.spacing'都不起作用,但是docs说它应该起作用。你知道吗


Tags: fffstyleconfigure按钮bdbackgroundbwfont
1条回答
网友
1楼 · 发布于 2024-09-24 22:21:13

为了给Button一个边界,我想出了以下方法。我得把它改成tkinter,否则就不行了

self.btnFrame = Frame(self.lblfAudio, bd=1)
self.btnRefresh = Button(self.btnFrame, text="refresh")
self.btnRefresh.configure(bg="#272626", fg="#fff", font=("Arial", 9), bd=0, relief="flat", highlightcolor="#272626", highlightthickness=2)
self.btnRefresh.grid(row=0, column=0, pady=0, padx=0, sticky=N+W)
self.btnRefresh.configure(width=16)
self.btnFrame.grid(row=1, column=1, sticky=N, pady=(5, 10), padx=(0, 10))

相关问题 更多 >