Python 在GUI中显示打印

Python 在GUI中显示打印,python,python-3.x,user-interface,tkinter,tk,Python,Python 3.x,User Interface,Tkinter,Tk,我制作了这个GUI: 在我点击“运行”后,我的主程序启动 在我的主程序中,我有很多要在GUI中显示的打印,但不知道如何显示 我在谷歌上看到了一些例子,但很难理解如何将其转换为我的需要,因此:如何在单击“运行”按钮后创建包含所有打印内容的窗口? 代码: 这个问题已经有了解决办法。它是Python2.7我很确定。。。这有关系吗?同样的原则也适用。只做了一些小的修改。@scotty3785我有一个大问题。。。。我有打印的线程,我只是不知道从哪里开始。。。我在谷歌上搜索了很多关于它和它的超级复杂关于如

我制作了这个GUI:

在我点击“运行”后,我的主程序启动

在我的主程序中,我有很多要在GUI中显示的打印,但不知道如何显示

我在谷歌上看到了一些例子,但很难理解如何将其转换为我的需要,因此:如何在单击“运行”按钮后创建包含所有打印内容的窗口?

代码:


这个问题已经有了解决办法。它是Python2.7我很确定。。。这有关系吗?同样的原则也适用。只做了一些小的修改。@scotty3785我有一个大问题。。。。我有打印的线程,我只是不知道从哪里开始。。。我在谷歌上搜索了很多关于它和它的超级复杂关于如何做。。。有什么帮助吗?我不是线程用户,所以没有。你问过如何将
print
的输出重定向到tkinter gui。这个问题已经有了解决方案。它是Python2.7我很确定。。。这有关系吗?同样的原则也适用。只做了一些小的修改。@scotty3785我有一个大问题。。。。我有打印的线程,我只是不知道从哪里开始。。。我在谷歌上搜索了很多关于它和它的超级复杂关于如何做。。。有什么帮助吗?我不是threads的用户,所以没有。你问的是如何将
print
的输出重定向到tkinter gui。
from tkinter import *
from main import *


root = Tk()

root.configure(background="orange")
root.wm_title("Python Project")

label_1 = Label(root, text="Project Name",bg="orange",fg="black")
label_2 = Label(root, text="Site URL Link",bg="orange",fg="black")
entry_1 = Entry(root)
entry_2 = Entry(root)

label_1.grid(row=0,sticky=W)
label_2.grid(row=3333,sticky=W)

entry_1.grid(row=0, column=1, padx=50, ipadx=100)
entry_2.grid(row=3333, column=1, ipadx=100)

def callback():
    a1 = entry_1.get()
    a2 = entry_2.get()
    mmm(a1,a2) # main program

button1 = Button(root,text="Run",command=callback)
button2 = Button(root,text="Quit",command=root.quit)

button1.grid(row=3334, ipadx=15, padx=50, column=1)
button2.grid(row=3335, column=1, ipadx=15, padx=50)


root.mainloop()