将设计好的.ui文件经过pycharm中的Pyuic命令后生成对应的.py文件。
此时生成的.py文件并没有初始化。需要额外添加初始化代码
class Ui_MainWindow(QtGui.QMainWindow):def __init__(self):super(Ui_MainWindow,self).__init__()self.setupUi(self)self.retranslateUi(self)
即可。
使用经验:.py文件如果是界面,则必须有main函数方可运行。否则没有反应
if __name__ =="__main__":print("注册界面")import sysapp=QtWidgets.QApplication(sys.argv)mainWindowOriginal=QtWidgets.QDialog()second_ui=Ui_Dialog()second_ui.setupUi(mainWindowOriginal)mainWindowOriginal.show()sys.exit(app.exec_())