2つのpythonファイルがあります。最初のファイルにはmainWindowが含まれ、2番目のpythonファイルには別のウィンドウが含まれています。私は2番目のウィンドウを表示させることができますが、ウィンドウは表示された後は空白です。ここにエラーのスクリーンショットがあります。 メインウィンドウでボタンをクリックすると、2番目のウィンドウが空白になります
ここでは、[設定]ボタンをクリックした後に表示される内容を示します。メインウィンドウのファイルで
、私はこのようなコードを定義します。
from tkinter import *
import configureUAHChange as cA
class TracingInterface(Frame):
def __init__(self, master):
super().__init__()
root.minsize(width=700, height=520)
root.maxsize(width=700, height=520)
Frame.__init__(self, master)
Grid.config(self)
self.TracingMethod()
self.logDetails()
self.otherFunctionInterface()
# Default window state
self._configureUA_window = None
def UAconfig_window(self):
if self._configureUA_window is not None:
return
self._configureUA_window =cA.ConfigureUAinterface(self)
def closeUA(self):
# Destroy the 2nd and reset the value to None
if self._configureUA_window is not None:
self._configureUA_window.destroy()
self._configureUA_window = None
この行は、ボタンのクリックコマンドのためである:これは、私は関数を定義する方法である、
self.configUAButton = Button(self.radioframe, text="Configuration",command=self.UAconfig_window)
次第2のpythonファイル
class ConfigureUAinterface(Toplevel):
def __init__(self, master):
super().__init__(master)
master.minsize(width=700, height=520)
master.maxsize(width=700, height=520)
Frame.__init__(self, master)
Grid.config(self)
master.title("UA Configuration")
#Pre define combobox value in case suggestion
self.value_of_combo='Identity Theft'
#Run the all Function
self.DateSelection()
self.finish()
self.UASuggestion()
self.ConfigurationUA()
self.suggestionCombo()
私はどのように上記のエラーを解決するために自分のコードを変更することができます。
これは、メインウィンドウのための完全なコードです:https://drive.google.com/open?id=1KKgYPbGMNNWBfPVazHfcM_NSFlv5eEpKg3_uXsvQsNE
は、これにより、第2のウィンドウのための完全なコードです:https://drive.google.com/open?id=1LuqJXIUrDMLfuz8gnZynZXUN6-SvFAyw9c-puJ3REPQ
もし私がコーディングを変更したいのであれば、私はあなたの提案でそれを修正することができます、よろしく –