本文共 957 字,大约阅读时间需要 3 分钟。
前段时间,帮配有写一个简单的exe界面,找了不少的方法,最后还是觉得pyqt5比较好用,于是乎上手搞之。下边是许久不碰python产生的一些bug。如有不对,请即时@作者。
1、在转换的.py文件内删除以下三行:
MainWindow.setCentralWidget(self.centralwidget)MainWindow.setMenuBar(self.menubar)MainWindow.setStatusBar(self.statusbar)
2、在底部添加如下代码:
if __name__=="__main__": import sys app = QtWidgets.QApplication(sys.argv) widget = QtWidgets.QWidget() ui = Ui_MainWindow() ui.setupUi(widget) widget.show() sys.exit(app.exec_())
1、在PyCharm中新建Python File
2、在Python File内添加如下代码:
import sys#从转换的.py文件内调用类from FirstMainWin import Ui_MainWindowfrom PyQt5 import QtWidgetsclass myWin(QtWidgets.QWidget, Ui_MainWindow): def __init__(self): super(myWin, self).__init__() self.setupUi(self)if __name__=="__main__": app=QtWidgets.QApplication(sys.argv) Widget=myWin() Widget.show() sys.exit(app.exec_())
3、调用也需要删除转化的.py文件中那三行。
注意 :一般不建议在程序中使用if name==“main”:方法,小程序不影响。大一点的尽量不用,因为影响程序的速度
转载地址:http://uigzi.baihongyu.com/