Python tkinter打印到GUI

Python tkinter打印到GUI,python,tkinter,Python,Tkinter,如何将文本打印到GUI而不是使用tkinter在控制台中? 例如,如果我在控制台中打印“Test”而不是打印Test,它应该将Test打印到GUI的下一行。我需要这个来处理大量的打印行。注意:我不确定你所说的“打印”是什么意思,如果这不是你想要的,请添加评论 至于在tkinter窗口上“打印”,有几种不同的方法 一个好方法是标签小部件,这是一个包含文本的小部件,您可以更改文本的字体、大小、颜色和对齐方式 mylabel = Label(master, text = "ExampleText",

如何将文本打印到GUI而不是使用tkinter在控制台中?
例如,如果我在控制台中打印“Test”而不是打印Test,它应该将Test打印到GUI的下一行。我需要这个来处理大量的打印行。

注意:我不确定你所说的“打印”是什么意思,如果这不是你想要的,请添加评论

至于在
tkinter
窗口上“打印”,有几种不同的方法

一个好方法是
标签
小部件,这是一个包含文本的小部件,您可以更改文本的字体、大小、颜色和对齐方式

mylabel = Label(master, text = "ExampleText", font = ("Purisa", 12)) # master can be a window or a frame
mylabel.pack() # packs the label on to the master
另一种方法是在
画布上创建文本

mycanvas = Canvas(...)
mycanvas.create_text(x = 100, y = 100, text = "ExampleText")

我不确定该尝试什么,Message()函数需要一个特定的位置,因此我认为这不起作用。有没有一个函数可以逐行打印?
def print(stuff):
也许吧?@你在问题中没有提到任何关于
Message()
函数的内容,我想你需要更好地描述一下你已经写了哪些代码。我必须写大量的行,我需要打印的行数是随机的。如果我使用母版制作位置,我不知道要制作多少,而使用画布,我也不知道要制作多少。您可以在
标签中有多行
,使用
创建文本
,只需在每行之间放置一个
\n
。例如:
mylabel=Label(master,text=“line1\nline2\nline3”)
谢谢你,除了把位置弄得一团糟之外,我大部分时间都在工作。有没有办法让链接可以点击?(打印的行都是链接,但不允许我点击它们)您可能会在这里找到一些东西:唯一的问题是,您可能需要为每个链接创建一个单独的标签。