如何在 Tkinter Label 中使用下标?

use*_*203 4 python tkinter

如何在 Tkinter 标签中使用下标?

我发现了很多这样的帖子但这对我没有帮助......

Bry*_*ley 6

对于丰富的格式,请使用小文本小部件而不是标签。然后,您可以向信息添加各种格式。例如,您可以使用offset文本标记上的属性来创建上标和下标。

\n\n

只需在配置小部件后将状态设置为disabled,并且出于所有意图和目的,它看起来就像一个标签。主要区别在于,您必须手动设置大小,因为文本小部件不会像标签那样扩展以适合其内容。

\n\n

例如:

\n\n
import Tkinter as tk\nclass SampleApp(tk.Tk):\n\xc2\xa0 \xc2\xa0 def __init__(self):\n\xc2\xa0 \xc2\xa0 \xc2\xa0 \xc2\xa0 tk.Tk.__init__(self)\n\xc2\xa0 \xc2\xa0 \xc2\xa0 \xc2\xa0 l = tk.Text(self, width=5, height=2, borderwidth=0,\xc2\xa0\n\xc2\xa0 \xc2\xa0 \xc2\xa0 \xc2\xa0 \xc2\xa0 \xc2\xa0 \xc2\xa0 \xc2\xa0 \xc2\xa0 \xc2\xa0 background=self.cget("background"))\n\xc2\xa0 \xc2\xa0 \xc2\xa0 \xc2\xa0 l.tag_configure("subscript", offset=-4)\n\xc2\xa0 \xc2\xa0 \xc2\xa0 \xc2\xa0 l.insert("insert", "H", "", "2", "subscript", "O")\n\xc2\xa0 \xc2\xa0 \xc2\xa0 \xc2\xa0 l.configure(state="disabled")\n\xc2\xa0 \xc2\xa0 \xc2\xa0 \xc2\xa0 l.pack(side="top")\n\nif __name__ == "__main__":\n\xc2\xa0 \xc2\xa0 app = SampleApp()\n\xc2\xa0 \xc2\xa0 app.mainloop()\n
Run Code Online (Sandbox Code Playgroud)\n