gpt4 book ai didi

python - 我有两个 .py 文件。如何将一个程序的多行输出转换为另一个程序 GUI 的 tkinter 文本?

转载 作者:太空宇宙 更新时间:2023-11-04 05:24:21 24 4
gpt4 key购买 nike

GUI 包含一个运行按钮,该按钮应根据用户需要多次运行第一个程序并以 tkinter 文本显示输出。

我的代码(第二个 .py 文件):

from tkinter import*
from tkinter import ttk
import Random Game

root = Tk()
root.title("Random Game 1.0")

quote = "Long \nRandom \nText \nGenerated \nBy \nRandom Function \nAnd \nControl Structures"

frame = Frame(root)

labelText = StringVar()

label = Label(frame, textvariable=labelText).pack()
button = Button(frame, text="Click to Run").pack()

labelText.set("Random Game 1.0")
Label(root, text ="")

T = Text(root)

frame.pack()

T.pack()
T.insert(END, quote)

root.mainloop()

我想要第一个程序的输出,它在“另一个(第二个程序)的 tkinter 文本中每次都是随机的,而不是上面代码中提到的引号行。

最佳答案

输出第一个程序到txt文件。

通过检查上次修改时间从该 txt 文件读入 tkinter GUI,以避免互斥问题。

因此:

# Prog 1:

file = open("log.txt", "w")
# code that writes there

# Prog 2:

file = open("log.txt", "r")
# use data to show in the tkinter with its mainloop for example
# in mainloop()...
# .....
if other_prog_has_written_something_new :
data = file.readlines()
useDataInGUI(data)

关于python - 我有两个 .py 文件。如何将一个程序的多行输出转换为另一个程序 GUI 的 tkinter 文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39327767/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com