0
私は4つのpythonファイルに別々の機能を持つ小さなプロジェクトをビルドしています。しかし、main.py
ファイルは、他のファイルをすべてインポートして使用します。2つ以上のpythonファイルに同じGUIを接続
今、私はmain.py
ファイル内に構築しているこのプロジェクトのGUIを構築する必要があります。私の問題は、他のファイルのいくつかは、コンソールにprint
という機能があり、プロジェクト全体が実行されているときにGUIでprint
にそれらの機能を欲しいということです。では、メインファイルに作成されたText
フィールドに、他のファイルのテキストをどのように表示するのですか?
main.py
import second as s
from tkinter import *
def a():
field.insert(END, "Hello this is main!")
root = Tk()
field = Text(root, width=70, height=5, bd=5, relief=FLAT)
button1 = Button(root, width=20, text='Button-1', command=a)
button2 = Button(root, width=20, text='Button-2', command=s.go)
root.mainloop()
second.py
def go():
print("I want this to be printed on the GUI!")
#... and a bunch of other functions...
私は、ユーザーがボタン-2を押すと、その関数go()
がfield
上のテキストを印刷していることしたいです
Whoah!それはちょうどこれでしたか?どうもありがとう! –