|
发表于 2023-11-25 16:47:15
|
显示全部楼层
在Tkinter中,要给文字添加下划线,可以使用`Label`组件来实现。下面是一个示例代码:
- from tkinter import *
- root = Tk()
- label_text = "北京市的著名立交桥"
- frame = Frame(root)
- frame.pack()
- # 创建一个具有下划线的Label
- label = Label(frame, text=label_text,
- font=("汉仪橄榄体简", 26),
- foreground="indigo",
- background="mistyrose",
- activeforeground="maroon",
- activebackground="honeydew")
- label.pack()
- # 在指定位置添加下划线
- underline_index = label_text.index("北京市")
- label.configure(text=label_text[:underline_index] + "_" + label_text[underline_index:])
- root.mainloop()
复制代码
在上述代码中,我们首先创建了一个`Frame`容器,然后在其内部创建了一个`Label`标签来显示文本。通过设置`Label`的属性,我们可以定义字体、前景色、背景色等样式。最后,我们使用`label_text.index("北京市")`定位要添加下划线的位置,并将该位置前后两部分的文字进行拼接,在指定位置处添加了一个下划线。
这样就可以在"北京市"这个文字下面添加一个下划线了。
以上回复来自 -- ChatGPT(FishC官方接口),如未能正确解答您的问题,请继续追问。 |
|