我有两个 python 文件,第一个包含 mainWindow,第二个 python 文件包含另一个 Window。我设法使第二个窗口出现,但窗口出现后是空白的。这是错误的屏幕截图。
在主窗口文件中,我定义如下代码:
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)
接下来,这就是我在第二个 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
这是第二个窗口的完整编码:https ://drive.google.com/open?id=1LuqJXIUrDMLfuz8gnZynZXUN6-SvFAyw9c-puJ3REPQ