开发环境:PyQt 5.5.1 Python 3.4.4 Qt 5.6.3 PyInstaller 3.2.1
import sysfrom PyQt5.QtWidgets import QApplication, QMainWindowfrom PyQt5.uic import loadUiclass MainWindow(QMainWindow): def __init__(self, parent=None): super(MainWindow, self).__init__(parent) loadUi('pyflashloader_isp.ui', self) self.setFixedSize(self.sizeHint())app = QApplication(sys.argv)w = MainWindow()w.show()sys.exit(app.exec())
效果如下:
import os, sysfrom PyQt5.QtWidgets import QApplication, QMainWindowfrom PyQt5.uic import loadUiclass MainWindow(QMainWindow): def __init__(self, parent=None): super(MainWindow, self).__init__(parent) if getattr(sys, 'frozen', False): # we are running in a bundle bundle_dir = sys._MEIPASS else: # we are running in a normal Python environment bundle_dir = os.path.dirname(os.path.abspath(__file__)) loadUi(bundle_dir + '\pyflashloader_isp.ui', self) self.setFixedSize(self.sizeHint())app = QApplication(sys.argv)w = MainWindow()w.show()sys.exit(app.exec())
联系客服