[英]Tkinter - Underlining button text
按钮文字的下划线选项不起作用。 这是我尝试过的:
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)
用于下划线按钮的代码(无效)取自: Tkinter Label小部件中的下划线文本?
我还对下划线按钮使用了加粗按钮的代码(有效),但是当将weight='bold'
替换为underline=1
或underline=True
且所有适当的变量名称均已更改时,该代码不起作用(明显)。
那么,如何在此按钮文本下划线?
附加信息:-在Mac上-Python 3-Tinter 8.5
编辑:我添加了这两行:
font = tkFont.Font(font=self.underlineButton['font'])
print(font.actual())
并且在终端中显示'underline': 1
,但仍不显示下划线。
创建按钮时,请尝试执行以下操作:
button = Button(window, text="Sample", font= "Verdana 10 underline")
然后,将按钮的字体设置为带下划线的样式。
希望我能帮上忙!
tkinter.Button(self, text='Reset',relief='flat',font=('Verdana', 9,'bold','underline'))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.