有没有办法将一系列文本行写入网格窗口?

问题描述 投票:0回答:1

原谅我的无知;我正在尝试使用 tkinter。我已经获得了使用 .grid 将文本字符串发送到各种行/列条目的代码。但是,如果我只想将一系列消息写入一行/列,就像使用 print 语句将多行发送到控制台一样,我该怎么办?我通过使用行计数器并每次递增它来完成此操作,这有效,但很笨重。

谢谢!

这是我写一行的代码: msg = "一些格式化的字符串" 标签(win,文本= msg).grid(行= tk_row_num,列= 0,粘性= W) tk_row_num = tk_row_num + 1`

python tkinter printing grid row
1个回答
0
投票

尝试使用

tkinter.Text
创建文本编辑器,然后将文本插入到每一行中。

然后您可以将文本粘贴或输入到文本编辑器中。

以下代码将帮助您开始。

import tkinter as tk

app = tk.Tk()

editor = tk.Text(app, undo = 1)
editor.grid(sticky = tk.NSEW)

app.mainloop()
© www.soinside.com 2019 - 2024. All rights reserved.