对于丰富的格式,请使用小文本小部件而不是标签。然后,您可以向信息添加各种格式。例如,您可以使用offset文本标记上的属性来创建上标和下标。
只需在配置小部件后将状态设置为disabled,并且出于所有意图和目的,它看起来就像一个标签。主要区别在于,您必须手动设置大小,因为文本小部件不会像标签那样扩展以适合其内容。
例如:
\n\nimport 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()\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
8026 次 |
| 最近记录: |