Tue, 29 Oct 2024 17:39:59 +0100
- changed to the new style header
- ensured proper parent relationship of modal dialogs
- included compiled form files
# Form implementation generated from reading ui file 'PyInstallerInterface/PyInstallerConfigDialog.ui' # # Created by: PyQt6 UI code generator 6.7.1 # # WARNING: Any manual changes made to this file will be lost when pyuic6 is # run again. Do not edit this file unless you know what you are doing. from PyQt6 import QtCore, QtGui, QtWidgets class Ui_PyInstallerConfigDialog(object): def setupUi(self, PyInstallerConfigDialog): PyInstallerConfigDialog.setObjectName("PyInstallerConfigDialog") PyInstallerConfigDialog.resize(600, 435) PyInstallerConfigDialog.setSizeGripEnabled(True) self.verticalLayout = QtWidgets.QVBoxLayout(PyInstallerConfigDialog) self.verticalLayout.setObjectName("verticalLayout") self.tabWidget = QtWidgets.QTabWidget(parent=PyInstallerConfigDialog) self.tabWidget.setObjectName("tabWidget") self.generalTab = QtWidgets.QWidget() self.generalTab.setObjectName("generalTab") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.generalTab) self.verticalLayout_2.setObjectName("verticalLayout_2") self.groupBox_2 = QtWidgets.QGroupBox(parent=self.generalTab) self.groupBox_2.setObjectName("groupBox_2") self.horizontalLayout = QtWidgets.QHBoxLayout(self.groupBox_2) self.horizontalLayout.setObjectName("horizontalLayout") self.executableCombo = QtWidgets.QComboBox(parent=self.groupBox_2) self.executableCombo.setObjectName("executableCombo") self.horizontalLayout.addWidget(self.executableCombo) self.verticalLayout_2.addWidget(self.groupBox_2) self.groupBox = QtWidgets.QGroupBox(parent=self.generalTab) self.groupBox.setObjectName("groupBox") self.gridLayout = QtWidgets.QGridLayout(self.groupBox) self.gridLayout.setObjectName("gridLayout") self.mainScriptButton = QtWidgets.QRadioButton(parent=self.groupBox) self.mainScriptButton.setChecked(True) self.mainScriptButton.setObjectName("mainScriptButton") self.gridLayout.addWidget(self.mainScriptButton, 0, 0, 1, 1) self.selectedScriptButton = QtWidgets.QRadioButton(parent=self.groupBox) self.selectedScriptButton.setObjectName("selectedScriptButton") self.gridLayout.addWidget(self.selectedScriptButton, 0, 1, 1, 1) self.inputFilePicker = EricPathPicker(parent=self.groupBox) self.inputFilePicker.setEnabled(False) self.inputFilePicker.setFocusPolicy(QtCore.Qt.FocusPolicy.StrongFocus) self.inputFilePicker.setObjectName("inputFilePicker") self.gridLayout.addWidget(self.inputFilePicker, 1, 0, 1, 2) self.verticalLayout_2.addWidget(self.groupBox) self.groupBox_3 = QtWidgets.QGroupBox(parent=self.generalTab) self.groupBox_3.setObjectName("groupBox_3") self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.groupBox_3) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.oneDirButton = QtWidgets.QRadioButton(parent=self.groupBox_3) self.oneDirButton.setChecked(True) self.oneDirButton.setObjectName("oneDirButton") self.horizontalLayout_2.addWidget(self.oneDirButton) self.oneFileButton = QtWidgets.QRadioButton(parent=self.groupBox_3) self.oneFileButton.setObjectName("oneFileButton") self.horizontalLayout_2.addWidget(self.oneFileButton) self.verticalLayout_2.addWidget(self.groupBox_3) self.gridLayout_2 = QtWidgets.QGridLayout() self.gridLayout_2.setObjectName("gridLayout_2") self.label = QtWidgets.QLabel(parent=self.generalTab) self.label.setObjectName("label") self.gridLayout_2.addWidget(self.label, 0, 0, 1, 1) self.nameEdit = QtWidgets.QLineEdit(parent=self.generalTab) self.nameEdit.setClearButtonEnabled(True) self.nameEdit.setObjectName("nameEdit") self.gridLayout_2.addWidget(self.nameEdit, 0, 1, 1, 1) self.label_2 = QtWidgets.QLabel(parent=self.generalTab) self.label_2.setObjectName("label_2") self.gridLayout_2.addWidget(self.label_2, 1, 0, 1, 1) self.keyEdit = QtWidgets.QLineEdit(parent=self.generalTab) self.keyEdit.setClearButtonEnabled(True) self.keyEdit.setObjectName("keyEdit") self.gridLayout_2.addWidget(self.keyEdit, 1, 1, 1, 1) self.verticalLayout_2.addLayout(self.gridLayout_2) self.cleanCheckBox = QtWidgets.QCheckBox(parent=self.generalTab) self.cleanCheckBox.setObjectName("cleanCheckBox") self.verticalLayout_2.addWidget(self.cleanCheckBox) self.tabWidget.addTab(self.generalTab, "") self.windowsMacTab = QtWidgets.QWidget() self.windowsMacTab.setObjectName("windowsMacTab") self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.windowsMacTab) self.verticalLayout_3.setObjectName("verticalLayout_3") self.groupBox_4 = QtWidgets.QGroupBox(parent=self.windowsMacTab) self.groupBox_4.setObjectName("groupBox_4") self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.groupBox_4) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.consoleButton = QtWidgets.QRadioButton(parent=self.groupBox_4) self.consoleButton.setChecked(True) self.consoleButton.setObjectName("consoleButton") self.horizontalLayout_3.addWidget(self.consoleButton) self.windowedButton = QtWidgets.QRadioButton(parent=self.groupBox_4) self.windowedButton.setObjectName("windowedButton") self.horizontalLayout_3.addWidget(self.windowedButton) self.verticalLayout_3.addWidget(self.groupBox_4) self.groupBox_5 = QtWidgets.QGroupBox(parent=self.windowsMacTab) self.groupBox_5.setObjectName("groupBox_5") self.gridLayout_3 = QtWidgets.QGridLayout(self.groupBox_5) self.gridLayout_3.setObjectName("gridLayout_3") self.label_3 = QtWidgets.QLabel(parent=self.groupBox_5) self.label_3.setObjectName("label_3") self.gridLayout_3.addWidget(self.label_3, 0, 0, 1, 1) self.iconFilePicker = EricPathPicker(parent=self.groupBox_5) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.iconFilePicker.sizePolicy().hasHeightForWidth()) self.iconFilePicker.setSizePolicy(sizePolicy) self.iconFilePicker.setFocusPolicy(QtCore.Qt.FocusPolicy.StrongFocus) self.iconFilePicker.setToolTip("") self.iconFilePicker.setObjectName("iconFilePicker") self.gridLayout_3.addWidget(self.iconFilePicker, 0, 1, 1, 1) self.label_4 = QtWidgets.QLabel(parent=self.groupBox_5) self.label_4.setObjectName("label_4") self.gridLayout_3.addWidget(self.label_4, 1, 0, 1, 1) self.iconIdEdit = QtWidgets.QLineEdit(parent=self.groupBox_5) self.iconIdEdit.setEnabled(False) self.iconIdEdit.setClearButtonEnabled(True) self.iconIdEdit.setObjectName("iconIdEdit") self.gridLayout_3.addWidget(self.iconIdEdit, 1, 1, 1, 1) self.verticalLayout_3.addWidget(self.groupBox_5) spacerItem = QtWidgets.QSpacerItem(20, 156, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding) self.verticalLayout_3.addItem(spacerItem) self.tabWidget.addTab(self.windowsMacTab, "") self.macTab = QtWidgets.QWidget() self.macTab.setObjectName("macTab") self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.macTab) self.verticalLayout_4.setObjectName("verticalLayout_4") self.horizontalLayout_4 = QtWidgets.QHBoxLayout() self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.label_5 = QtWidgets.QLabel(parent=self.macTab) self.label_5.setObjectName("label_5") self.horizontalLayout_4.addWidget(self.label_5) self.bundleIdentifierEdit = QtWidgets.QLineEdit(parent=self.macTab) self.bundleIdentifierEdit.setClearButtonEnabled(True) self.bundleIdentifierEdit.setObjectName("bundleIdentifierEdit") self.horizontalLayout_4.addWidget(self.bundleIdentifierEdit) self.verticalLayout_4.addLayout(self.horizontalLayout_4) spacerItem1 = QtWidgets.QSpacerItem(20, 298, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding) self.verticalLayout_4.addItem(spacerItem1) self.tabWidget.addTab(self.macTab, "") self.verticalLayout.addWidget(self.tabWidget) self.buttonBox = QtWidgets.QDialogButtonBox(parent=PyInstallerConfigDialog) self.buttonBox.setOrientation(QtCore.Qt.Orientation.Horizontal) self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.StandardButton.Cancel|QtWidgets.QDialogButtonBox.StandardButton.Ok) self.buttonBox.setObjectName("buttonBox") self.verticalLayout.addWidget(self.buttonBox) self.retranslateUi(PyInstallerConfigDialog) self.tabWidget.setCurrentIndex(0) self.buttonBox.accepted.connect(PyInstallerConfigDialog.accept) # type: ignore self.buttonBox.rejected.connect(PyInstallerConfigDialog.reject) # type: ignore self.selectedScriptButton.toggled['bool'].connect(self.inputFilePicker.setEnabled) # type: ignore QtCore.QMetaObject.connectSlotsByName(PyInstallerConfigDialog) PyInstallerConfigDialog.setTabOrder(self.tabWidget, self.executableCombo) PyInstallerConfigDialog.setTabOrder(self.executableCombo, self.mainScriptButton) PyInstallerConfigDialog.setTabOrder(self.mainScriptButton, self.selectedScriptButton) PyInstallerConfigDialog.setTabOrder(self.selectedScriptButton, self.inputFilePicker) PyInstallerConfigDialog.setTabOrder(self.inputFilePicker, self.oneDirButton) PyInstallerConfigDialog.setTabOrder(self.oneDirButton, self.oneFileButton) PyInstallerConfigDialog.setTabOrder(self.oneFileButton, self.nameEdit) PyInstallerConfigDialog.setTabOrder(self.nameEdit, self.keyEdit) PyInstallerConfigDialog.setTabOrder(self.keyEdit, self.cleanCheckBox) PyInstallerConfigDialog.setTabOrder(self.cleanCheckBox, self.consoleButton) PyInstallerConfigDialog.setTabOrder(self.consoleButton, self.windowedButton) PyInstallerConfigDialog.setTabOrder(self.windowedButton, self.iconFilePicker) PyInstallerConfigDialog.setTabOrder(self.iconFilePicker, self.iconIdEdit) PyInstallerConfigDialog.setTabOrder(self.iconIdEdit, self.bundleIdentifierEdit) def retranslateUi(self, PyInstallerConfigDialog): _translate = QtCore.QCoreApplication.translate PyInstallerConfigDialog.setWindowTitle(_translate("PyInstallerConfigDialog", "PyInstaller Configuration")) self.groupBox_2.setTitle(_translate("PyInstallerConfigDialog", "Executable")) self.executableCombo.setToolTip(_translate("PyInstallerConfigDialog", "Select the executable to be run")) self.groupBox.setTitle(_translate("PyInstallerConfigDialog", "Input File")) self.mainScriptButton.setText(_translate("PyInstallerConfigDialog", "Project Main Script")) self.selectedScriptButton.setText(_translate("PyInstallerConfigDialog", "Script or Spec File")) self.groupBox_3.setTitle(_translate("PyInstallerConfigDialog", "Generate Option")) self.oneDirButton.setText(_translate("PyInstallerConfigDialog", "One Directory")) self.oneFileButton.setText(_translate("PyInstallerConfigDialog", "One File")) self.label.setText(_translate("PyInstallerConfigDialog", "Name (optional):")) self.nameEdit.setToolTip(_translate("PyInstallerConfigDialog", "Enter an optional name for the application")) self.label_2.setText(_translate("PyInstallerConfigDialog", "Encryption Key (optional):")) self.keyEdit.setToolTip(_translate("PyInstallerConfigDialog", "Enter an optional key used to encrypt Python bytecode")) self.cleanCheckBox.setText(_translate("PyInstallerConfigDialog", "Clean Before Building")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.generalTab), _translate("PyInstallerConfigDialog", "&General")) self.groupBox_4.setTitle(_translate("PyInstallerConfigDialog", "Application Mode")) self.consoleButton.setToolTip(_translate("PyInstallerConfigDialog", "Select for a console application")) self.consoleButton.setText(_translate("PyInstallerConfigDialog", "Console Application")) self.windowedButton.setToolTip(_translate("PyInstallerConfigDialog", "Select for a windowed application (i.e. do not open a console window)")) self.windowedButton.setText(_translate("PyInstallerConfigDialog", "Windowed Application")) self.groupBox_5.setTitle(_translate("PyInstallerConfigDialog", "Icon")) self.label_3.setText(_translate("PyInstallerConfigDialog", "Icon File:")) self.label_4.setText(_translate("PyInstallerConfigDialog", "Icon ID:")) self.iconIdEdit.setToolTip(_translate("PyInstallerConfigDialog", "Enter the icon ID to be extracted from the exe file")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.windowsMacTab), _translate("PyInstallerConfigDialog", "&Windows and macOS")) self.label_5.setText(_translate("PyInstallerConfigDialog", "Bundle Identifier:")) self.bundleIdentifierEdit.setToolTip(_translate("PyInstallerConfigDialog", "Enter the macOS app bundle identifier")) self.tabWidget.setTabText(self.tabWidget.indexOf(self.macTab), _translate("PyInstallerConfigDialog", "&macOS Specific")) from eric7.EricWidgets.EricPathPicker import EricPathPicker