現在、ユーザーが機器の構成をガイドする小さな GUI を作成しています。プログラムを実行し、目的の構成を選択すると、別のウィンドウが表示され、コンピューターから (シリアル経由で) テストを実行するために機器をセットアップする方法についての指示が表示されます。以前は機能していましたが、何かが変わってしまい、何がわかりません。これは、問題のウィンドウの私のコードです。すべてのファイル パスが正しい。シリアル構成を実行するプログラムが動作します。問題を mainloop() の外でテストを実行しない場所に絞り込みました。構成の実行を選択すると、問題のこのウィンドウがポップアップ表示され、同時に構成の実行が開始されます。「SLICE_SETUP」は実際の構成クラスで、「SLICE」はテスト自体です。
import sys
from Tkinter import *
from slice_setup import SLICE_SETUP
obj_rcs = SLICE_SETUP()
class pleasewait:
def pleasewaitbox(self):
pGui = Tk()
pGui.geometry("300x100+400+250")
pGui.title("RSAM BCT")
plabel = Label(pGui, text= "REDCOM SLICE", fg="red").pack()
plabel2 = Label(pGui, text= "BCT - Basic Configuration Test", fg= "red").pack()
plabel3 = Label(pGui, text= "Please wait...", fg= "black").place(x = 120, y = 50)
plabel3 = Label(pGui, text= "Estimated time: 3 min 6 sec",
fg= "black").place(x = 80, y = 70)
pGui.mainloop()
obj_rcs.SLICE()
obj_wait = pleasewait()
obj_wait.pleasewaitbox()