我知道我可以使用「SetFont()」設置字體,但是這隻適用於整個靜態文本。我有這樣的事情(不工作,只是爲例):我可以更改靜態文本的一部分字體嗎?
sports = ['football', 'baseball', 'basketball']
for i in range(3):
wx.StaticText(self.mypanel, -1, sports[i].SetFont(anyfont) + ' is great!', (50,50+20*i))
因此,在所有這些顯示3只句子的第一個字應得到的字體; '是很棒的!'不能接收字體。我怎樣才能做到這一點?
謝謝,我可以用TextCtrl解決它。確實,我的文字有一段邊界,但這對我來說不成問題。 – Munchkin
還有一個可用於刪除邊框的樣式標誌。我認爲這是wx.NO_BORDER。或者看看這個有趣的線程在滾動你自己的控制:http://wxpython-users.1045709.n5.nabble.com/Borderless-textbox-revisited-td2338666.html –