擅长:python、mysql、java
<p>再做一个回答,避免混淆。你知道吗</p>
<p>这条线:</p>
<pre><code>Edit = Example_Edit.Main_Edit
</code></pre>
<p>应该是</p>
<pre><code>Edit = Example_Edit.Main_Edit(self)
</code></pre>
<p>在这里,您将创建一个名为Edit的nameplace,它是主编辑类的一个实例,在示例\u Edit文件中,因为主编辑接受一个参数,一个类实例(您称之为master),您将它一起传递(“self”)。你知道吗</p>
<p>下一步:</p>
<pre><code>Edit(self) '<===============what goes here===================='
</code></pre>
<p>您可以替换它并开始使用编辑方法[从主编辑类]。你知道吗</p>
<p>简单地说:</p>
<pre><code>elif self.option_var.get() == 'EDIT Project Data':
Edit.do_something()
elif self.option_var.get() == 'end':
Edit.end_it()
</code></pre>
<p>编辑:</p>
<p>顺便说一下:</p>
<p>在你的主修课上</p>
<p>这条线:</p>
<pre><code>self.master.title('Main Netadata Editor')
</code></pre>
<p>应该是:</p>
<pre><code>self.master.master.title('Main Netadata Editor')
</code></pre>
<p>因为主类Main\u Loader也使用主名称place。你知道吗</p>
<p>这就是为什么我在另一个答案中说,在类实例中使用类实例很麻烦。你知道吗</p>