def main(argv=None): if argv is None: import sys argv = sys.argv # Create main app global myApp myApp = QApplication(sys.argv) myApp.setQuitOnLastWindowClosed(True) path = PyInstallerHelper.resource_path("icons\\main.png") icon = QIcon(path) myApp.setWindowIcon(icon) try: sys.argv.index("--debug") Settings().debug_mode = True except ValueError: pass ex2 = MainWindow() ex2.show() # Execute the Application and Exit sys.exit(myApp.exec_())
def _transfer_file_path(transfer_file_name): # External transfer scripts folder should be used (use case: files need to be edited) if Settings().use_custom_transfer_scripts: path = "".join([Settings().external_transfer_scripts_folder, "/", transfer_file_name]) # Check if file exists. if os.path.isfile(path): return path else: raise FileNotFoundError return PyInstallerHelper.resource_path("mcu/" + transfer_file_name)
def setupUi(self, FlashDialog): FlashDialog.setObjectName("FlashDialog") FlashDialog.resize(571, 426) self.verticalLayout = QtWidgets.QVBoxLayout(FlashDialog) self.verticalLayout.setObjectName("verticalLayout") self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.label = QtWidgets.QLabel(FlashDialog) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label.sizePolicy().hasHeightForWidth()) self.label.setSizePolicy(sizePolicy) self.label.setMinimumSize(QtCore.QSize(80, 0)) self.label.setMaximumSize(QtCore.QSize(80, 16777215)) self.label.setObjectName("label") self.horizontalLayout.addWidget(self.label) self.pythonPathEdit = QtWidgets.QLineEdit(FlashDialog) self.pythonPathEdit.setReadOnly(False) self.pythonPathEdit.setObjectName("pythonPathEdit") self.horizontalLayout.addWidget(self.pythonPathEdit) self.pickPythonButton = QtWidgets.QPushButton(FlashDialog) self.pickPythonButton.setMaximumSize(QtCore.QSize(50, 16777215)) self.pickPythonButton.setObjectName("pickPythonButton") self.horizontalLayout.addWidget(self.pickPythonButton) self.verticalLayout.addLayout(self.horizontalLayout) self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.label_2 = QtWidgets.QLabel(FlashDialog) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_2.sizePolicy().hasHeightForWidth()) self.label_2.setSizePolicy(sizePolicy) self.label_2.setMinimumSize(QtCore.QSize(80, 0)) self.label_2.setMaximumSize(QtCore.QSize(80, 16777215)) self.label_2.setObjectName("label_2") self.horizontalLayout_2.addWidget(self.label_2) self.firmwarePathEdit = QtWidgets.QLineEdit(FlashDialog) self.firmwarePathEdit.setReadOnly(False) self.firmwarePathEdit.setObjectName("firmwarePathEdit") self.horizontalLayout_2.addWidget(self.firmwarePathEdit) self.pickFirmwareButton = QtWidgets.QPushButton(FlashDialog) self.pickFirmwareButton.setMaximumSize(QtCore.QSize(50, 16777215)) self.pickFirmwareButton.setObjectName("pickFirmwareButton") self.horizontalLayout_2.addWidget(self.pickFirmwareButton) self.verticalLayout.addLayout(self.horizontalLayout_2) self.horizontalLayout_4 = QtWidgets.QHBoxLayout() self.horizontalLayout_4.setContentsMargins(-1, 0, -1, -1) self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.label_4 = QtWidgets.QLabel(FlashDialog) self.label_4.setObjectName("label_4") self.horizontalLayout_4.addWidget(self.label_4) self.portComboBox = QtWidgets.QComboBox(FlashDialog) self.portComboBox.setMinimumSize(QtCore.QSize(100, 0)) self.portComboBox.setObjectName("portComboBox") self.horizontalLayout_4.addWidget(self.portComboBox) self.refreshButton = QtWidgets.QPushButton(FlashDialog) self.refreshButton.setText("") icon = QtGui.QIcon() icon.addPixmap( QtGui.QPixmap( PyInstallerHelper.resource_path("icons/refresh.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.refreshButton.setIcon(icon) self.refreshButton.setObjectName("refreshButton") self.horizontalLayout_4.addWidget(self.refreshButton) spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_4.addItem(spacerItem) self.wiringButton = QtWidgets.QPushButton(FlashDialog) self.wiringButton.setMinimumSize(QtCore.QSize(200, 0)) self.wiringButton.setObjectName("wiringButton") self.horizontalLayout_4.addWidget(self.wiringButton) self.verticalLayout.addLayout(self.horizontalLayout_4) self.label_3 = QtWidgets.QLabel(FlashDialog) self.label_3.setObjectName("label_3") self.verticalLayout.addWidget(self.label_3) self.outputEdit = QtWidgets.QPlainTextEdit(FlashDialog) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.outputEdit.sizePolicy().hasHeightForWidth()) self.outputEdit.setSizePolicy(sizePolicy) self.outputEdit.setMinimumSize(QtCore.QSize(400, 0)) self.outputEdit.setLocale( QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates)) self.outputEdit.setFrameShape(QtWidgets.QFrame.StyledPanel) self.outputEdit.setFrameShadow(QtWidgets.QFrame.Sunken) self.outputEdit.setLineWidth(1) self.outputEdit.setHorizontalScrollBarPolicy( QtCore.Qt.ScrollBarAlwaysOff) self.outputEdit.setUndoRedoEnabled(False) self.outputEdit.setLineWrapMode(QtWidgets.QPlainTextEdit.NoWrap) self.outputEdit.setTextInteractionFlags(QtCore.Qt.NoTextInteraction) self.outputEdit.setObjectName("outputEdit") self.verticalLayout.addWidget(self.outputEdit) self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setContentsMargins(-1, 0, -1, -1) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.eraseButton = QtWidgets.QPushButton(FlashDialog) self.eraseButton.setObjectName("eraseButton") self.horizontalLayout_3.addWidget(self.eraseButton) self.flashButton = QtWidgets.QPushButton(FlashDialog) self.flashButton.setObjectName("flashButton") self.horizontalLayout_3.addWidget(self.flashButton) self.verticalLayout.addLayout(self.horizontalLayout_3) self.retranslateUi(FlashDialog) QtCore.QMetaObject.connectSlotsByName(FlashDialog)
def setupUi(self, AboutDialog): AboutDialog.setObjectName("AboutDialog") AboutDialog.resize(300, 120) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( AboutDialog.sizePolicy().hasHeightForWidth()) AboutDialog.setSizePolicy(sizePolicy) AboutDialog.setMinimumSize(QtCore.QSize(300, 120)) AboutDialog.setMaximumSize(QtCore.QSize(300, 120)) AboutDialog.setSizeGripEnabled(False) self.horizontalLayout_2 = QtWidgets.QHBoxLayout(AboutDialog) self.horizontalLayout_2.setSizeConstraint( QtWidgets.QLayout.SetFixedSize) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.verticalLayout_2 = QtWidgets.QVBoxLayout() self.verticalLayout_2.setContentsMargins(0, -1, -1, -1) self.verticalLayout_2.setSpacing(7) self.verticalLayout_2.setObjectName("verticalLayout_2") self.iconLabel = QtWidgets.QLabel(AboutDialog) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.iconLabel.sizePolicy().hasHeightForWidth()) self.iconLabel.setSizePolicy(sizePolicy) self.iconLabel.setMinimumSize(QtCore.QSize(64, 64)) self.iconLabel.setMaximumSize(QtCore.QSize(64, 64)) self.iconLabel.setText("") self.iconLabel.setPixmap( QtGui.QPixmap( PyInstallerHelper.resource_path("icons/main-512.png"))) self.iconLabel.setScaledContents(True) self.iconLabel.setObjectName("iconLabel") self.verticalLayout_2.addWidget(self.iconLabel) spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout_2.addItem(spacerItem) self.horizontalLayout_2.addLayout(self.verticalLayout_2) spacerItem1 = QtWidgets.QSpacerItem(10, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem1) self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.label = QtWidgets.QLabel(AboutDialog) self.label.setObjectName("label") self.horizontalLayout.addWidget(self.label) spacerItem2 = QtWidgets.QSpacerItem(100, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem2) self.versionLabel = QtWidgets.QLabel(AboutDialog) self.versionLabel.setObjectName("versionLabel") self.horizontalLayout.addWidget(self.versionLabel) self.verticalLayout.addLayout(self.horizontalLayout) self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setContentsMargins(-1, 0, -1, -1) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.label_2 = QtWidgets.QLabel(AboutDialog) self.label_2.setObjectName("label_2") self.horizontalLayout_3.addWidget(self.label_2) spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_3.addItem(spacerItem3) self.buildDateLabel = QtWidgets.QLabel(AboutDialog) self.buildDateLabel.setObjectName("buildDateLabel") self.horizontalLayout_3.addWidget(self.buildDateLabel) self.verticalLayout.addLayout(self.horizontalLayout_3) spacerItem4 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem4) self.horizontalLayout_2.addLayout(self.verticalLayout) self.retranslateUi(AboutDialog) QtCore.QMetaObject.connectSlotsByName(AboutDialog)
def setupUi(self, AboutDialog): AboutDialog.setObjectName("AboutDialog") AboutDialog.resize(300, 120) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(AboutDialog.sizePolicy().hasHeightForWidth()) AboutDialog.setSizePolicy(sizePolicy) AboutDialog.setMinimumSize(QtCore.QSize(300, 120)) AboutDialog.setMaximumSize(QtCore.QSize(300, 120)) AboutDialog.setSizeGripEnabled(False) self.horizontalLayout_2 = QtWidgets.QHBoxLayout(AboutDialog) self.horizontalLayout_2.setSizeConstraint(QtWidgets.QLayout.SetFixedSize) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.verticalLayout_2 = QtWidgets.QVBoxLayout() self.verticalLayout_2.setContentsMargins(0, -1, -1, -1) self.verticalLayout_2.setSpacing(7) self.verticalLayout_2.setObjectName("verticalLayout_2") self.iconLabel = QtWidgets.QLabel(AboutDialog) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.iconLabel.sizePolicy().hasHeightForWidth()) self.iconLabel.setSizePolicy(sizePolicy) self.iconLabel.setMinimumSize(QtCore.QSize(64, 64)) self.iconLabel.setMaximumSize(QtCore.QSize(64, 64)) self.iconLabel.setText("") self.iconLabel.setPixmap(QtGui.QPixmap(PyInstallerHelper.resource_path("icons/main-512.png"))) self.iconLabel.setScaledContents(True) self.iconLabel.setObjectName("iconLabel") self.verticalLayout_2.addWidget(self.iconLabel) spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout_2.addItem(spacerItem) self.horizontalLayout_2.addLayout(self.verticalLayout_2) spacerItem1 = QtWidgets.QSpacerItem(10, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem1) self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.label = QtWidgets.QLabel(AboutDialog) self.label.setObjectName("label") self.horizontalLayout.addWidget(self.label) spacerItem2 = QtWidgets.QSpacerItem(100, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem2) self.versionLabel = QtWidgets.QLabel(AboutDialog) self.versionLabel.setObjectName("versionLabel") self.horizontalLayout.addWidget(self.versionLabel) self.verticalLayout.addLayout(self.horizontalLayout) self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setContentsMargins(-1, 0, -1, -1) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.label_2 = QtWidgets.QLabel(AboutDialog) self.label_2.setObjectName("label_2") self.horizontalLayout_3.addWidget(self.label_2) spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_3.addItem(spacerItem3) self.buildDateLabel = QtWidgets.QLabel(AboutDialog) self.buildDateLabel.setObjectName("buildDateLabel") self.horizontalLayout_3.addWidget(self.buildDateLabel) self.verticalLayout.addLayout(self.horizontalLayout_3) spacerItem4 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem4) self.horizontalLayout_2.addLayout(self.verticalLayout) self.retranslateUi(AboutDialog) QtCore.QMetaObject.connectSlotsByName(AboutDialog)
def setupUi(self, FlashDialog): FlashDialog.setObjectName("FlashDialog") FlashDialog.resize(571, 426) self.verticalLayout = QtWidgets.QVBoxLayout(FlashDialog) self.verticalLayout.setObjectName("verticalLayout") self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.label = QtWidgets.QLabel(FlashDialog) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.label.sizePolicy().hasHeightForWidth()) self.label.setSizePolicy(sizePolicy) self.label.setMinimumSize(QtCore.QSize(80, 0)) self.label.setMaximumSize(QtCore.QSize(80, 16777215)) self.label.setObjectName("label") self.horizontalLayout.addWidget(self.label) self.pythonPathEdit = QtWidgets.QLineEdit(FlashDialog) self.pythonPathEdit.setReadOnly(False) self.pythonPathEdit.setObjectName("pythonPathEdit") self.horizontalLayout.addWidget(self.pythonPathEdit) self.pickPythonButton = QtWidgets.QPushButton(FlashDialog) self.pickPythonButton.setMaximumSize(QtCore.QSize(50, 16777215)) self.pickPythonButton.setObjectName("pickPythonButton") self.horizontalLayout.addWidget(self.pickPythonButton) self.verticalLayout.addLayout(self.horizontalLayout) self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.label_2 = QtWidgets.QLabel(FlashDialog) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.label_2.sizePolicy().hasHeightForWidth()) self.label_2.setSizePolicy(sizePolicy) self.label_2.setMinimumSize(QtCore.QSize(80, 0)) self.label_2.setMaximumSize(QtCore.QSize(80, 16777215)) self.label_2.setObjectName("label_2") self.horizontalLayout_2.addWidget(self.label_2) self.firmwarePathEdit = QtWidgets.QLineEdit(FlashDialog) self.firmwarePathEdit.setReadOnly(False) self.firmwarePathEdit.setObjectName("firmwarePathEdit") self.horizontalLayout_2.addWidget(self.firmwarePathEdit) self.pickFirmwareButton = QtWidgets.QPushButton(FlashDialog) self.pickFirmwareButton.setMaximumSize(QtCore.QSize(50, 16777215)) self.pickFirmwareButton.setObjectName("pickFirmwareButton") self.horizontalLayout_2.addWidget(self.pickFirmwareButton) self.verticalLayout.addLayout(self.horizontalLayout_2) self.horizontalLayout_4 = QtWidgets.QHBoxLayout() self.horizontalLayout_4.setContentsMargins(-1, 0, -1, -1) self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.label_4 = QtWidgets.QLabel(FlashDialog) self.label_4.setObjectName("label_4") self.horizontalLayout_4.addWidget(self.label_4) self.portComboBox = QtWidgets.QComboBox(FlashDialog) self.portComboBox.setMinimumSize(QtCore.QSize(100, 0)) self.portComboBox.setObjectName("portComboBox") self.horizontalLayout_4.addWidget(self.portComboBox) self.refreshButton = QtWidgets.QPushButton(FlashDialog) self.refreshButton.setText("") icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(PyInstallerHelper.resource_path("icons/refresh.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.refreshButton.setIcon(icon) self.refreshButton.setObjectName("refreshButton") self.horizontalLayout_4.addWidget(self.refreshButton) spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_4.addItem(spacerItem) self.wiringButton = QtWidgets.QPushButton(FlashDialog) self.wiringButton.setMinimumSize(QtCore.QSize(200, 0)) self.wiringButton.setObjectName("wiringButton") self.horizontalLayout_4.addWidget(self.wiringButton) self.verticalLayout.addLayout(self.horizontalLayout_4) self.label_3 = QtWidgets.QLabel(FlashDialog) self.label_3.setObjectName("label_3") self.verticalLayout.addWidget(self.label_3) self.outputEdit = QtWidgets.QPlainTextEdit(FlashDialog) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.outputEdit.sizePolicy().hasHeightForWidth()) self.outputEdit.setSizePolicy(sizePolicy) self.outputEdit.setMinimumSize(QtCore.QSize(400, 0)) self.outputEdit.setLocale(QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates)) self.outputEdit.setFrameShape(QtWidgets.QFrame.StyledPanel) self.outputEdit.setFrameShadow(QtWidgets.QFrame.Sunken) self.outputEdit.setLineWidth(1) self.outputEdit.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.outputEdit.setUndoRedoEnabled(False) self.outputEdit.setLineWrapMode(QtWidgets.QPlainTextEdit.NoWrap) self.outputEdit.setTextInteractionFlags(QtCore.Qt.NoTextInteraction) self.outputEdit.setObjectName("outputEdit") self.verticalLayout.addWidget(self.outputEdit) self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setContentsMargins(-1, 0, -1, -1) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.eraseButton = QtWidgets.QPushButton(FlashDialog) self.eraseButton.setObjectName("eraseButton") self.horizontalLayout_3.addWidget(self.eraseButton) self.flashButton = QtWidgets.QPushButton(FlashDialog) self.flashButton.setObjectName("flashButton") self.horizontalLayout_3.addWidget(self.flashButton) self.verticalLayout.addLayout(self.horizontalLayout_3) self.retranslateUi(FlashDialog) QtCore.QMetaObject.connectSlotsByName(FlashDialog)
def setupUi(self, CodeEditDialog): CodeEditDialog.setObjectName("CodeEditDialog") CodeEditDialog.resize(954, 537) self.verticalLayout = QtWidgets.QVBoxLayout(CodeEditDialog) self.verticalLayout.setObjectName("verticalLayout") self.horizontalLayout_4 = QtWidgets.QHBoxLayout() self.horizontalLayout_4.setContentsMargins(-1, 0, -1, -1) self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.label_4 = QtWidgets.QLabel(CodeEditDialog) self.label_4.setObjectName("label_4") self.horizontalLayout_4.addWidget(self.label_4) self.verticalLayout_3 = QtWidgets.QVBoxLayout() self.verticalLayout_3.setContentsMargins(0, -1, -1, -1) self.verticalLayout_3.setObjectName("verticalLayout_3") self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setContentsMargins(0, -1, -1, -1) self.horizontalLayout.setObjectName("horizontalLayout") self.label_7 = QtWidgets.QLabel(CodeEditDialog) self.label_7.setMinimumSize(QtCore.QSize(40, 0)) self.label_7.setObjectName("label_7") self.horizontalLayout.addWidget(self.label_7) self.localPathEdit = QtWidgets.QLineEdit(CodeEditDialog) self.localPathEdit.setObjectName("localPathEdit") self.horizontalLayout.addWidget(self.localPathEdit) self.saveLocalButton = QtWidgets.QPushButton(CodeEditDialog) self.saveLocalButton.setMaximumSize(QtCore.QSize(70, 16777215)) icon = QtGui.QIcon() icon.addPixmap( QtGui.QPixmap(PyInstallerHelper.resource_path("icons/floppy.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.saveLocalButton.setIcon(icon) self.saveLocalButton.setIconSize(QtCore.QSize(20, 20)) self.saveLocalButton.setFlat(False) self.saveLocalButton.setObjectName("saveLocalButton") self.horizontalLayout.addWidget(self.saveLocalButton) self.verticalLayout_3.addLayout(self.horizontalLayout) self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setContentsMargins(-1, 0, -1, -1) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.label_8 = QtWidgets.QLabel(CodeEditDialog) self.label_8.setMinimumSize(QtCore.QSize(40, 0)) self.label_8.setObjectName("label_8") self.horizontalLayout_2.addWidget(self.label_8) self.remotePathEdit = QtWidgets.QLineEdit(CodeEditDialog) self.remotePathEdit.setObjectName("remotePathEdit") self.horizontalLayout_2.addWidget(self.remotePathEdit) self.runButton = QtWidgets.QPushButton(CodeEditDialog) self.runButton.setMinimumSize(QtCore.QSize(0, 0)) self.runButton.setMaximumSize(QtCore.QSize(60, 16777215)) icon1 = QtGui.QIcon() icon1.addPixmap( QtGui.QPixmap(PyInstallerHelper.resource_path("icons/run.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.runButton.setIcon(icon1) self.runButton.setIconSize(QtCore.QSize(20, 20)) self.runButton.setFlat(False) self.runButton.setObjectName("runButton") self.horizontalLayout_2.addWidget(self.runButton) self.saveMcuButton = QtWidgets.QPushButton(CodeEditDialog) self.saveMcuButton.setMaximumSize(QtCore.QSize(70, 16777215)) self.saveMcuButton.setIcon(icon) self.saveMcuButton.setFlat(False) self.saveMcuButton.setObjectName("saveMcuButton") self.horizontalLayout_2.addWidget(self.saveMcuButton) self.verticalLayout_3.addLayout(self.horizontalLayout_2) self.horizontalLayout_4.addLayout(self.verticalLayout_3) self.verticalLayout.addLayout(self.horizontalLayout_4) self.codeEdit = QtWidgets.QTextEdit(CodeEditDialog) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(5) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth( self.codeEdit.sizePolicy().hasHeightForWidth()) self.codeEdit.setSizePolicy(sizePolicy) self.codeEdit.setLineWrapMode(QtWidgets.QTextEdit.NoWrap) self.codeEdit.setObjectName("codeEdit") self.verticalLayout.addWidget(self.codeEdit) self.retranslateUi(CodeEditDialog) QtCore.QMetaObject.connectSlotsByName(CodeEditDialog)
def __init__(self): now = datetime.datetime.now() self.build_date = now.date().isoformat() # Try loading from pyinstaller build_info file self.load(PyInstallerHelper.resource_path(BuildInfo.pyinstaller_path))
def setupUi(self, CodeEditDialog): CodeEditDialog.setObjectName("CodeEditDialog") CodeEditDialog.resize(954, 537) self.verticalLayout = QtWidgets.QVBoxLayout(CodeEditDialog) self.verticalLayout.setObjectName("verticalLayout") self.horizontalLayout_4 = QtWidgets.QHBoxLayout() self.horizontalLayout_4.setContentsMargins(-1, 0, -1, -1) self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.label_4 = QtWidgets.QLabel(CodeEditDialog) self.label_4.setObjectName("label_4") self.horizontalLayout_4.addWidget(self.label_4) self.verticalLayout_3 = QtWidgets.QVBoxLayout() self.verticalLayout_3.setContentsMargins(0, -1, -1, -1) self.verticalLayout_3.setObjectName("verticalLayout_3") self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setContentsMargins(0, -1, -1, -1) self.horizontalLayout.setObjectName("horizontalLayout") self.label_7 = QtWidgets.QLabel(CodeEditDialog) self.label_7.setMinimumSize(QtCore.QSize(40, 0)) self.label_7.setObjectName("label_7") self.horizontalLayout.addWidget(self.label_7) self.localPathEdit = QtWidgets.QLineEdit(CodeEditDialog) self.localPathEdit.setObjectName("localPathEdit") self.horizontalLayout.addWidget(self.localPathEdit) self.saveLocalButton = QtWidgets.QPushButton(CodeEditDialog) self.saveLocalButton.setMaximumSize(QtCore.QSize(70, 16777215)) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(PyInstallerHelper.resource_path("icons/floppy.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.saveLocalButton.setIcon(icon) self.saveLocalButton.setIconSize(QtCore.QSize(20, 20)) self.saveLocalButton.setFlat(False) self.saveLocalButton.setObjectName("saveLocalButton") self.horizontalLayout.addWidget(self.saveLocalButton) self.verticalLayout_3.addLayout(self.horizontalLayout) self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setContentsMargins(-1, 0, -1, -1) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.label_8 = QtWidgets.QLabel(CodeEditDialog) self.label_8.setMinimumSize(QtCore.QSize(40, 0)) self.label_8.setObjectName("label_8") self.horizontalLayout_2.addWidget(self.label_8) self.remotePathEdit = QtWidgets.QLineEdit(CodeEditDialog) self.remotePathEdit.setObjectName("remotePathEdit") self.horizontalLayout_2.addWidget(self.remotePathEdit) self.runButton = QtWidgets.QPushButton(CodeEditDialog) self.runButton.setMinimumSize(QtCore.QSize(0, 0)) self.runButton.setMaximumSize(QtCore.QSize(60, 16777215)) icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap(PyInstallerHelper.resource_path("icons/run.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.runButton.setIcon(icon1) self.runButton.setIconSize(QtCore.QSize(20, 20)) self.runButton.setFlat(False) self.runButton.setObjectName("runButton") self.horizontalLayout_2.addWidget(self.runButton) self.saveMcuButton = QtWidgets.QPushButton(CodeEditDialog) self.saveMcuButton.setMaximumSize(QtCore.QSize(70, 16777215)) self.saveMcuButton.setIcon(icon) self.saveMcuButton.setFlat(False) self.saveMcuButton.setObjectName("saveMcuButton") self.horizontalLayout_2.addWidget(self.saveMcuButton) self.verticalLayout_3.addLayout(self.horizontalLayout_2) self.horizontalLayout_4.addLayout(self.verticalLayout_3) self.verticalLayout.addLayout(self.horizontalLayout_4) self.codeEdit = QtWidgets.QTextEdit(CodeEditDialog) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(5) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth(self.codeEdit.sizePolicy().hasHeightForWidth()) self.codeEdit.setSizePolicy(sizePolicy) self.codeEdit.setLineWrapMode(QtWidgets.QTextEdit.NoWrap) self.codeEdit.setObjectName("codeEdit") self.verticalLayout.addWidget(self.codeEdit) self.retranslateUi(CodeEditDialog) QtCore.QMetaObject.connectSlotsByName(CodeEditDialog)
from PyQt5.QtGui import QIcon from PyQt5.QtWidgets import QApplication from src.gui.main_window import MainWindow from src.helpers.pyinstaller_helper import PyInstallerHelper from src.utility.settings import Settings __author__ = "Ivan Sevcik" # Main Function if __name__ == '__main__': # Create main app myApp = QApplication(sys.argv) myApp.setQuitOnLastWindowClosed(True) path = PyInstallerHelper.resource_path("icons\\main.png") icon = QIcon(path) myApp.setWindowIcon(icon) try: sys.argv.index("--debug") Settings().debug_mode = True except ValueError: pass ex2 = MainWindow() ex2.show() # Execute the Application and Exit sys.exit(myApp.exec_())