擅长:python、mysql、java
<p>我认为您可能需要做的是在调用createWindow()后将root存储为GuiPart类的实例变量:</p>
<pre><code>class GuiPart:
def __init__(self):
self.root = createWindow()
def createWindow(self):
root = Tk()
root.resizable(width = False, height = False)
root.title = "Priorities"
root.mainloop()
return root
def display(self):
Label(self.root,
text = "testes").grid(row = 0, column = 1)
</code></pre>
<p>现在的情况是,在创建GuiPart实例时,root存储为g.root。您的主要功能如下所示:</p>
<pre><code>def main(self):
g = GuiPart()
g.display()
</code></pre>
<p>你也可以这样做:</p>
<pre><code>class GuiPart:
def __init__(self):
self.root = None
def createWindow(self):
root = Tk()
root.resizable(width = False, height = False)
root.title = "Priorities"
root.mainloop()
self.root = root
def display(self):
Label(self.root,
text = "testes").grid(row = 0, column = 1)
</code></pre>
<p>那么你的主要任务是:</p>
<pre><code>def main(self):
g = GuiPart()
g.createWindow()
g.display()
</code></pre>