2014-02-10 57 views
3

我一直在尋找谷歌和所有東西,可能會幫助我這個看似簡單的問題。如何更改Button小部件的文字大小?

我在Tkinter有一個按鈕,我希望它的重量大膽。我已經試過這樣:

test = Button(..., text="Test", font=("Arial",10,"bold"), command=...) 

這:

test = Button(..., text="Test", font="Arial 10 bold", command=...) 

但都返回unknown option -font錯誤。

任何幫助將不勝感激。

回答

3

您能否剪切並粘貼您得到的整個錯誤? font絕對是tkinter Button類的一個選項。

我的猜測是,當你認爲你正在創建一個tkinter Button小部件時,你正在創建一些不同的東西 - 也許是一個不支持font屬性的ttk Button小部件。

+0

哇,謝謝!就是這樣。我顯然正在'從Tkinter import *'和'從ttk import Button'中執行''。我刪除了第二行,一切都很好。我可以問一下'Tkinter'和'ttk'之間的區別是什麼,因爲我明顯從某個在線教程那裏得到了這些代碼。我可以說'ttk'按鈕看起來好多了。有沒有一種方式來設計'Tkinter'按鈕? – noblerare

+0

@noblerare:這正是全球進口不好的原因。如果你已經完成了「import ttk; import tkinter as tk; ... ttk.Button(...)'這個問題會更加明顯 –

+0

@noblerare:tk和ttk的區別在於後者是」風格化的「,並且通常看起來更漂亮一些,你會失去一些靈活性來換取更好的外觀,你可以使用樣式來改變字體,它沒有很好的記錄,但一個好的開始是tkdocs.com –

相關問題