擅长:python、mysql、java
<p>Qt Designer生成的类不是widget,它是用于填充现有widget的类,因此必须在窗口中创建一个对象,假设您使用了“Main window”模板,那么widget必须是<code>QMainWindow</code>(如果是另一个,可能应该使用<code>QDialog</code>或{<cd3>}),然后,您必须创建另一个属于该设计的类,并且使用方法<code>setupUi()</code>必须传递小部件来填充它:</p>
<pre><code>def setup_window(self):
app = QtWidgets.QApplication(sys.argv)
# create window
window = QtWidgets.QMainWindow()
ui = MainCustomerWindow()
# fill window
ui.setupUi(window)
window.show()
sys.exit(app.exec_())
</code></pre>
<p>虽然更好的选择是创建一个新类并从这两个类继承:</p>
^{pr2}$
<p>如果您想获得详细信息,我建议您阅读以下内容:</p>
<ul>
<li><a href="http://pyqt.sourceforge.net/Docs/PyQt5/designer.html" rel="nofollow noreferrer">http://pyqt.sourceforge.net/Docs/PyQt5/designer.html</a></li>
</ul>