我正在做一个项目,需要我在Tkinter Label小部件中的一些文本下划线。我知道可以使用underline方法,但根据参数,我似乎只能让它为小部件的1个字符加下划线。即
p = Label(root, text=" Test Label", bg='blue', fg='white', underline=0)
change underline to 0, and it underlines the first character, 1 the second etc
我需要能够强调在小部件中的所有文本,我相信这是可能的,但如何?
我使用Python 2。6在Windows 7上。
8条答案
按热度按时间pvabu6sv1#
要对标签小部件中的所有文本加下划线,您需要创建一个新字体,该字体的underline属性设置为True。下面是一个例子:
ymzxtsji2#
对于那些在Python 3上工作并且不能让下划线工作的人,这里有一些示例代码可以让它工作。
shyt4zoc3#
一个人
bbuxkriu4#
试试下面这个:
6jjcrrmo5#
r1zhe5dt6#
把你自己的字体(我选择Helvetica 8)
quhf5bfb7#
要给所有字符加下划线,你应该导入tkinter。字体和使您自己的字体风格与此.举例来说-
zy1mlcev8#
应该是这样的格式:
dev_label=Label(Right_frame, text="purxxx@gmail.com", font=("Times",15,"bold italic underline"), fg="black",bg="white")
dev_label.place(x=80,y=120)