我正在学习Python,并编写一个应用程序,应该在屏幕上显示文本块。我使用的是tkinter
库。
有些块中的文本可能不能适合一行,因此我决定使用Text
小部件,因为它具有换行文本的选项。而且我还使用了Scrollbar
小部件,因为文本块可能不适合屏幕。所以我的代码看起来像这样:
root = Tk()
scrollbar = Scrollbar(root)
t = Text(root, wrap=WORD)
def show_messages():
for i in range (0, len(messages)):
t.insert(END, messages[i] + '\n')
def show_windows():
scrollbar.pack(side="right", fill="y", expand=False)
t.pack(side="left", fill="both", expand=True)
root.mainloop()
show_messages()
show_window()
而且,最重要的是,信息应该用某种方式分隔,但我卡在这里了。所以,我的问题是:如何分隔我的文本块?或者我走错了路,应该使用Listbox
小部件而不是Text
?提前致谢!
----\n
作为分隔符? - furas