python ttk Button子组件

时间:2014-06-02 15:45:01

标签: python user-interface ttk

如何访问python ttk Button子组件?
对于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表示应该这样做。

1 个答案:

答案 0 :(得分:0)

我提出以下内容给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))