擅长:python、mysql、java
<p><strong>是的</strong>,我终于找到了解决问题的办法!!!!在</p>
<p><em>第一步:</em>在启动ChildWindow的主类中,我将函数<code>def opendirFactsheetHochwasserGebaeude (self) :</code>中的代码从<code>Tkinter.Tk()</code>更改为<code>Tkinter.Toplevel(parent)</code>=>;父窗口引用根窗口。更改Tkinter typ后,<code>facthwgeb.mainloop()</code>也被清除,因为它是由主窗口(父窗口)提供的</p>
<p><em>第二步:</em>在实现ChildWindow的第二个类中,函数<code>def closeFactsheetHochwGeb (self):</code>私自拥有命令<code>self.tkinterFrame.destroy()</code>,该命令清除了框架的小部件,而不是窗口本身,<code>self.tkinterFrame.quit()</code>关闭了主窗口和ChildWindow=>;因此这两个命令都是无用的!!在</p>
<p><em>最后一步:</em>最终的解决方案是将<code>self.tkinterFrame.destroy ()</code>更改为<strong><code>self.tkinterFrame.master.destroy()</code></strong>!!在</p>
<p>有时候复杂的事情可以很简单!!:-)</p>