按鈕文本下劃線選項不起作用。這是我已經試過:Tkinter - 下劃線按鈕文本
boldFontOpts = tkFont.Font(weight='bold')
self.boldButton = Button(self.toolbarFrame, text='B', command=self.boldfunc,
width=bWidth, height=bHeight)
self.boldButton['font'] = boldFontOpts
self.boldButton.grid(sticky=W, padx='4', row=1, column = 0)
self.underlineButton = Button(self.toolbarFrame, text='U', command=self.underlinefunc,
width=bWidth, height=bHeight)
underlineFontOpts = tkFont.Font(self.underlineButton, self.underlineButton.cget('font'))
underlineFontOpts.configure(underline=True)
self.underlineButton.configure(font=underlineFontOpts)
self.underlineButton.grid(sticky=W, padx='3', row=1, column = 1)
用於下劃線按鈕(不工作)的代碼是摘自: Underline Text in Tkinter Label widget?
我也用了代號爲大膽的按鈕( ),但當weight='bold'
被替換爲underline=1
或underline=True
並且所有相應的變量名稱等被改變(顯然)時,它不起作用。
那麼,這個按鈕文字怎麼可以加下劃線?
附加信息: - 在Mac - Python的3 - 調色劑,8.5
編輯: 我將這兩行:
font = tkFont.Font(font=self.underlineButton['font'])
print(font.actual())
並在終端上面說'underline': 1
,但仍然不不顯示下劃線。
你是否在MAC? –
是的,我會加到問題 – Kyle