簡體   English   中英

如何更改 ttk.Button 中的字體大小?

[英]How to change font size in ttk.Button?

這是我的問題,我是給一個程序做界面,但是為了老板的需要,字體一定要大一點。 我已經毫無問題地更改了每個小部件的字體大小,但是對於 ttk.Buttons,我無法更改它...我讀到 ttk.Button 不支持字體屬性,但 tk.Button 支持它. 我嘗試使用 tk.Button 並且它有效,但我不喜歡這個 tk.Button 的圖形樣式......

有什么方法可以更改 ttk.Button 的字體樣式和大小,或者更改 tk.Button 的圖形樣式以使其類似於 ttk?

謝謝大家!

您必須使用樣式來自定義ttk小部件。

s = ttk.Style()
s.configure('my.TButton', font=('Helvetica', 12))
b = ttk.Button(mainframe, text='Press me', style='my.TButton',
command=foo)

上面的答案是正確的,您可以更改所有 ttk 小部件的樣式(例如字體),您可以更改名稱為“.”的根的樣式:

s = ttk.Style()
s.configure('.', font=('Helvetica', 12))

之后,您所有的 ttk 小部件都使用大小為“12”的“Helvetica”字體。 答案,來源於“ https://tkdocs.com/shipman/ttk-style-layer.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM