原谅我的无知;我正在尝试使用 tkinter。我已经获得了使用 .grid 将文本字符串发送到各种行/列条目的代码。但是,如果我只想将一系列消息写入一行/列,就像使用 print 语句将多行发送到控制台一样,我该怎么办?我通过使用行计数器并每次递增它来完成此操作,这有效,但很笨重。
谢谢!
这是我写一行的代码: msg = "一些格式化的字符串" 标签(win,文本= msg).grid(行= tk_row_num,列= 0,粘性= W) tk_row_num = tk_row_num + 1`
尝试使用
tkinter.Text
创建文本编辑器,然后将文本插入到每一行中。
然后您可以将文本粘贴或输入到文本编辑器中。
以下代码将帮助您开始。
import tkinter as tk
app = tk.Tk()
editor = tk.Text(app, undo = 1)
editor.grid(sticky = tk.NSEW)
app.mainloop()