Tue, 10 Dec 2024 15:48:55 +0100
Updated copyright for 2025.
# Form implementation generated from reading ui file 'CxFreeze/CxfreezeConfigDialog.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_CxfreezeConfigDialog(object): def setupUi(self, CxfreezeConfigDialog): CxfreezeConfigDialog.setObjectName("CxfreezeConfigDialog") CxfreezeConfigDialog.resize(600, 390) CxfreezeConfigDialog.setSizeGripEnabled(True) self.verticalLayout_3 = QtWidgets.QVBoxLayout(CxfreezeConfigDialog) self.verticalLayout_3.setContentsMargins(6, 6, 6, 6) self.verticalLayout_3.setSpacing(6) self.verticalLayout_3.setObjectName("verticalLayout_3") self.tabWidget2 = QtWidgets.QTabWidget(parent=CxfreezeConfigDialog) self.tabWidget2.setObjectName("tabWidget2") self.generalTab = QtWidgets.QWidget() self.generalTab.setObjectName("generalTab") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.generalTab) self.verticalLayout_2.setContentsMargins(6, 6, 6, 6) self.verticalLayout_2.setSpacing(6) self.verticalLayout_2.setObjectName("verticalLayout_2") self.gridLayout = QtWidgets.QGridLayout() self.gridLayout.setSpacing(6) self.gridLayout.setObjectName("gridLayout") self.textLabel3 = QtWidgets.QLabel(parent=self.generalTab) self.textLabel3.setObjectName("textLabel3") self.gridLayout.addWidget(self.textLabel3, 0, 0, 1, 1) self.targetDirPicker = EricPathPicker(parent=self.generalTab) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.targetDirPicker.sizePolicy().hasHeightForWidth()) self.targetDirPicker.setSizePolicy(sizePolicy) self.targetDirPicker.setFocusPolicy(QtCore.Qt.FocusPolicy.StrongFocus) self.targetDirPicker.setObjectName("targetDirPicker") self.gridLayout.addWidget(self.targetDirPicker, 0, 1, 1, 1) self.textLabel4 = QtWidgets.QLabel(parent=self.generalTab) self.textLabel4.setObjectName("textLabel4") self.gridLayout.addWidget(self.textLabel4, 1, 0, 1, 1) self.targetNameEdit = QtWidgets.QLineEdit(parent=self.generalTab) self.targetNameEdit.setObjectName("targetNameEdit") self.gridLayout.addWidget(self.targetNameEdit, 1, 1, 1, 1) self.textLabel1 = QtWidgets.QLabel(parent=self.generalTab) self.textLabel1.setObjectName("textLabel1") self.gridLayout.addWidget(self.textLabel1, 2, 0, 1, 1) self.basenameCombo = QtWidgets.QComboBox(parent=self.generalTab) self.basenameCombo.setEditable(True) self.basenameCombo.setInsertPolicy(QtWidgets.QComboBox.InsertPolicy.InsertAtTop) self.basenameCombo.setDuplicatesEnabled(False) self.basenameCombo.setObjectName("basenameCombo") self.gridLayout.addWidget(self.basenameCombo, 2, 1, 1, 1) self.textLabel2 = QtWidgets.QLabel(parent=self.generalTab) self.textLabel2.setObjectName("textLabel2") self.gridLayout.addWidget(self.textLabel2, 3, 0, 1, 1) self.initscriptCombo = QtWidgets.QComboBox(parent=self.generalTab) self.initscriptCombo.setEditable(True) self.initscriptCombo.setInsertPolicy(QtWidgets.QComboBox.InsertPolicy.InsertAtTop) self.initscriptCombo.setDuplicatesEnabled(False) self.initscriptCombo.setObjectName("initscriptCombo") self.gridLayout.addWidget(self.initscriptCombo, 3, 1, 1, 1) self.textLabel5_2 = QtWidgets.QLabel(parent=self.generalTab) self.textLabel5_2.setObjectName("textLabel5_2") self.gridLayout.addWidget(self.textLabel5_2, 4, 0, 1, 1) self.applicationIconPicker = EricPathPicker(parent=self.generalTab) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.applicationIconPicker.sizePolicy().hasHeightForWidth()) self.applicationIconPicker.setSizePolicy(sizePolicy) self.applicationIconPicker.setFocusPolicy(QtCore.Qt.FocusPolicy.StrongFocus) self.applicationIconPicker.setWhatsThis("") self.applicationIconPicker.setObjectName("applicationIconPicker") self.gridLayout.addWidget(self.applicationIconPicker, 4, 1, 1, 1) self.textLabel6_2 = QtWidgets.QLabel(parent=self.generalTab) self.textLabel6_2.setObjectName("textLabel6_2") self.gridLayout.addWidget(self.textLabel6_2, 5, 0, 1, 1) self.cxfreezeExecCombo = QtWidgets.QComboBox(parent=self.generalTab) self.cxfreezeExecCombo.setObjectName("cxfreezeExecCombo") self.gridLayout.addWidget(self.cxfreezeExecCombo, 5, 1, 1, 1) self.verticalLayout_2.addLayout(self.gridLayout) self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setSpacing(6) self.horizontalLayout.setObjectName("horizontalLayout") self.keeppathCheckBox = QtWidgets.QCheckBox(parent=self.generalTab) self.keeppathCheckBox.setObjectName("keeppathCheckBox") self.horizontalLayout.addWidget(self.keeppathCheckBox) self.compressCheckBox = QtWidgets.QCheckBox(parent=self.generalTab) self.compressCheckBox.setObjectName("compressCheckBox") self.horizontalLayout.addWidget(self.compressCheckBox) spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum) self.horizontalLayout.addItem(spacerItem) self.verticalLayout_2.addLayout(self.horizontalLayout) self.optimizeGroup = QtWidgets.QGroupBox(parent=self.generalTab) self.optimizeGroup.setObjectName("optimizeGroup") self.hboxlayout = QtWidgets.QHBoxLayout(self.optimizeGroup) self.hboxlayout.setContentsMargins(9, 9, 9, 9) self.hboxlayout.setSpacing(6) self.hboxlayout.setObjectName("hboxlayout") self.nooptimizeRadioButton = QtWidgets.QRadioButton(parent=self.optimizeGroup) self.nooptimizeRadioButton.setObjectName("nooptimizeRadioButton") self.hboxlayout.addWidget(self.nooptimizeRadioButton) self.optimizeRadioButton = QtWidgets.QRadioButton(parent=self.optimizeGroup) self.optimizeRadioButton.setObjectName("optimizeRadioButton") self.hboxlayout.addWidget(self.optimizeRadioButton) self.optimizeDocRadioButton = QtWidgets.QRadioButton(parent=self.optimizeGroup) self.optimizeDocRadioButton.setObjectName("optimizeDocRadioButton") self.hboxlayout.addWidget(self.optimizeDocRadioButton) self.verticalLayout_2.addWidget(self.optimizeGroup) self.tabWidget2.addTab(self.generalTab, "") self.advancedTab = QtWidgets.QWidget() self.advancedTab.setObjectName("advancedTab") self.gridLayout_2 = QtWidgets.QGridLayout(self.advancedTab) self.gridLayout_2.setContentsMargins(6, 6, 6, 6) self.gridLayout_2.setSpacing(6) self.gridLayout_2.setObjectName("gridLayout_2") self.textLabel2_2 = QtWidgets.QLabel(parent=self.advancedTab) self.textLabel2_2.setToolTip("") self.textLabel2_2.setWhatsThis("") self.textLabel2_2.setObjectName("textLabel2_2") self.gridLayout_2.addWidget(self.textLabel2_2, 0, 0, 1, 1) self.defaultPathEdit = QtWidgets.QLineEdit(parent=self.advancedTab) self.defaultPathEdit.setObjectName("defaultPathEdit") self.gridLayout_2.addWidget(self.defaultPathEdit, 0, 1, 1, 1) self.textLabel3_2 = QtWidgets.QLabel(parent=self.advancedTab) self.textLabel3_2.setObjectName("textLabel3_2") self.gridLayout_2.addWidget(self.textLabel3_2, 1, 0, 1, 1) self.includePathEdit = QtWidgets.QLineEdit(parent=self.advancedTab) self.includePathEdit.setObjectName("includePathEdit") self.gridLayout_2.addWidget(self.includePathEdit, 1, 1, 1, 1) self.textLabel4_2 = QtWidgets.QLabel(parent=self.advancedTab) self.textLabel4_2.setObjectName("textLabel4_2") self.gridLayout_2.addWidget(self.textLabel4_2, 2, 0, 1, 1) self.replacePathsEdit = QtWidgets.QLineEdit(parent=self.advancedTab) self.replacePathsEdit.setObjectName("replacePathsEdit") self.gridLayout_2.addWidget(self.replacePathsEdit, 2, 1, 1, 1) self.textLabel5 = QtWidgets.QLabel(parent=self.advancedTab) self.textLabel5.setObjectName("textLabel5") self.gridLayout_2.addWidget(self.textLabel5, 3, 0, 1, 1) self.includeModulesEdit = QtWidgets.QLineEdit(parent=self.advancedTab) self.includeModulesEdit.setObjectName("includeModulesEdit") self.gridLayout_2.addWidget(self.includeModulesEdit, 3, 1, 1, 1) self.textLabel6 = QtWidgets.QLabel(parent=self.advancedTab) self.textLabel6.setObjectName("textLabel6") self.gridLayout_2.addWidget(self.textLabel6, 4, 0, 1, 1) self.excludeModulesEdit = QtWidgets.QLineEdit(parent=self.advancedTab) self.excludeModulesEdit.setObjectName("excludeModulesEdit") self.gridLayout_2.addWidget(self.excludeModulesEdit, 4, 1, 1, 1) self.textLabel7 = QtWidgets.QLabel(parent=self.advancedTab) self.textLabel7.setObjectName("textLabel7") self.gridLayout_2.addWidget(self.textLabel7, 5, 0, 1, 1) self.extListFilePicker = EricPathPicker(parent=self.advancedTab) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.extListFilePicker.sizePolicy().hasHeightForWidth()) self.extListFilePicker.setSizePolicy(sizePolicy) self.extListFilePicker.setFocusPolicy(QtCore.Qt.FocusPolicy.StrongFocus) self.extListFilePicker.setObjectName("extListFilePicker") self.gridLayout_2.addWidget(self.extListFilePicker, 5, 1, 1, 1) spacerItem1 = QtWidgets.QSpacerItem(17, 103, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding) self.gridLayout_2.addItem(spacerItem1, 6, 1, 1, 1) self.tabWidget2.addTab(self.advancedTab, "") self.tab = QtWidgets.QWidget() self.tab.setObjectName("tab") self.verticalLayout = QtWidgets.QVBoxLayout(self.tab) self.verticalLayout.setContentsMargins(6, 6, 6, 6) self.verticalLayout.setSpacing(6) self.verticalLayout.setObjectName("verticalLayout") self.headerLabel = QtWidgets.QLabel(parent=self.tab) self.headerLabel.setObjectName("headerLabel") self.verticalLayout.addWidget(self.headerLabel) self.fileOrFolderList = QtWidgets.QListWidget(parent=self.tab) self.fileOrFolderList.setAlternatingRowColors(True) self.fileOrFolderList.setObjectName("fileOrFolderList") self.verticalLayout.addWidget(self.fileOrFolderList) self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setSpacing(6) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.deleteSelectedButton = QtWidgets.QPushButton(parent=self.tab) self.deleteSelectedButton.setEnabled(False) self.deleteSelectedButton.setObjectName("deleteSelectedButton") self.horizontalLayout_2.addWidget(self.deleteSelectedButton) self.addFileOrFolderButton = QtWidgets.QPushButton(parent=self.tab) self.addFileOrFolderButton.setEnabled(False) self.addFileOrFolderButton.setObjectName("addFileOrFolderButton") self.horizontalLayout_2.addWidget(self.addFileOrFolderButton) self.fileOrFolderEdit = QtWidgets.QLineEdit(parent=self.tab) self.fileOrFolderEdit.setClearButtonEnabled(True) self.fileOrFolderEdit.setObjectName("fileOrFolderEdit") self.horizontalLayout_2.addWidget(self.fileOrFolderEdit) self.selectFileOrFolderButton = QtWidgets.QToolButton(parent=self.tab) self.selectFileOrFolderButton.setObjectName("selectFileOrFolderButton") self.horizontalLayout_2.addWidget(self.selectFileOrFolderButton) self.verticalLayout.addLayout(self.horizontalLayout_2) self.tabWidget2.addTab(self.tab, "") self.verticalLayout_3.addWidget(self.tabWidget2) self.buttonBox = QtWidgets.QDialogButtonBox(parent=CxfreezeConfigDialog) self.buttonBox.setOrientation(QtCore.Qt.Orientation.Horizontal) self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.StandardButton.Cancel|QtWidgets.QDialogButtonBox.StandardButton.Ok) self.buttonBox.setObjectName("buttonBox") self.verticalLayout_3.addWidget(self.buttonBox) self.retranslateUi(CxfreezeConfigDialog) self.tabWidget2.setCurrentIndex(0) self.buttonBox.accepted.connect(CxfreezeConfigDialog.accept) # type: ignore self.buttonBox.rejected.connect(CxfreezeConfigDialog.reject) # type: ignore QtCore.QMetaObject.connectSlotsByName(CxfreezeConfigDialog) CxfreezeConfigDialog.setTabOrder(self.tabWidget2, self.targetDirPicker) CxfreezeConfigDialog.setTabOrder(self.targetDirPicker, self.targetNameEdit) CxfreezeConfigDialog.setTabOrder(self.targetNameEdit, self.basenameCombo) CxfreezeConfigDialog.setTabOrder(self.basenameCombo, self.initscriptCombo) CxfreezeConfigDialog.setTabOrder(self.initscriptCombo, self.applicationIconPicker) CxfreezeConfigDialog.setTabOrder(self.applicationIconPicker, self.cxfreezeExecCombo) CxfreezeConfigDialog.setTabOrder(self.cxfreezeExecCombo, self.keeppathCheckBox) CxfreezeConfigDialog.setTabOrder(self.keeppathCheckBox, self.compressCheckBox) CxfreezeConfigDialog.setTabOrder(self.compressCheckBox, self.nooptimizeRadioButton) CxfreezeConfigDialog.setTabOrder(self.nooptimizeRadioButton, self.optimizeRadioButton) CxfreezeConfigDialog.setTabOrder(self.optimizeRadioButton, self.optimizeDocRadioButton) CxfreezeConfigDialog.setTabOrder(self.optimizeDocRadioButton, self.defaultPathEdit) CxfreezeConfigDialog.setTabOrder(self.defaultPathEdit, self.includePathEdit) CxfreezeConfigDialog.setTabOrder(self.includePathEdit, self.replacePathsEdit) CxfreezeConfigDialog.setTabOrder(self.replacePathsEdit, self.includeModulesEdit) CxfreezeConfigDialog.setTabOrder(self.includeModulesEdit, self.excludeModulesEdit) CxfreezeConfigDialog.setTabOrder(self.excludeModulesEdit, self.extListFilePicker) CxfreezeConfigDialog.setTabOrder(self.extListFilePicker, self.fileOrFolderList) CxfreezeConfigDialog.setTabOrder(self.fileOrFolderList, self.deleteSelectedButton) CxfreezeConfigDialog.setTabOrder(self.deleteSelectedButton, self.fileOrFolderEdit) CxfreezeConfigDialog.setTabOrder(self.fileOrFolderEdit, self.addFileOrFolderButton) CxfreezeConfigDialog.setTabOrder(self.addFileOrFolderButton, self.selectFileOrFolderButton) def retranslateUi(self, CxfreezeConfigDialog): _translate = QtCore.QCoreApplication.translate CxfreezeConfigDialog.setWindowTitle(_translate("CxfreezeConfigDialog", "Cxfreeze Configuration")) CxfreezeConfigDialog.setWhatsThis(_translate("CxfreezeConfigDialog", "<b>Cxfreeze Configuration</b>\n" "<p>This dialog is used to configure the cxfreeze (FreezePython) process in order to create a distribution package for the project.</p>\n" "<p>All files and directories must be given absolute or relative to the project directory.</p>")) self.textLabel3.setText(_translate("CxfreezeConfigDialog", "Target directory:")) self.targetDirPicker.setToolTip(_translate("CxfreezeConfigDialog", "Enter the name of the file to create")) self.targetDirPicker.setWhatsThis(_translate("CxfreezeConfigDialog", "<p>Enter the name of the directory in which to place the target file and any dependant files.</p>")) self.textLabel4.setText(_translate("CxfreezeConfigDialog", "Target name:")) self.targetNameEdit.setToolTip(_translate("CxfreezeConfigDialog", "Enter the name of the file to create")) self.targetNameEdit.setWhatsThis(_translate("CxfreezeConfigDialog", "<p>Enter the name of the file to create instead of the base name of the script and the extension of the base binary.</p>")) self.textLabel1.setText(_translate("CxfreezeConfigDialog", "Base name:")) self.basenameCombo.setToolTip(_translate("CxfreezeConfigDialog", "Enter the name of a file on which to base the target file")) self.textLabel2.setText(_translate("CxfreezeConfigDialog", "Init script:")) self.initscriptCombo.setToolTip(_translate("CxfreezeConfigDialog", "Enter name of script which will be executed upon startup")) self.textLabel5_2.setText(_translate("CxfreezeConfigDialog", "Application icon:")) self.applicationIconPicker.setToolTip(_translate("CxfreezeConfigDialog", "Enter the name of the application icon")) self.textLabel6_2.setText(_translate("CxfreezeConfigDialog", "cx_Freeze executable:")) self.cxfreezeExecCombo.setToolTip(_translate("CxfreezeConfigDialog", "Select the cx_freeze executable")) self.keeppathCheckBox.setToolTip(_translate("CxfreezeConfigDialog", "Select to disable copying of dependent files to the target directory")) self.keeppathCheckBox.setText(_translate("CxfreezeConfigDialog", "Do not copy dependant files")) self.compressCheckBox.setToolTip(_translate("CxfreezeConfigDialog", "Select to compress the byte code in zip files")) self.compressCheckBox.setText(_translate("CxfreezeConfigDialog", "Compress Byte Code")) self.optimizeGroup.setToolTip(_translate("CxfreezeConfigDialog", "Select to optimize generated bytecode")) self.optimizeGroup.setTitle(_translate("CxfreezeConfigDialog", "Optimize bytecode")) self.nooptimizeRadioButton.setToolTip(_translate("CxfreezeConfigDialog", "Select to not optimize the generated bytecode")) self.nooptimizeRadioButton.setText(_translate("CxfreezeConfigDialog", "Don\'t optimize")) self.optimizeRadioButton.setToolTip(_translate("CxfreezeConfigDialog", "Select to optimize the generated bytecode")) self.optimizeRadioButton.setText(_translate("CxfreezeConfigDialog", "Optimize")) self.optimizeDocRadioButton.setToolTip(_translate("CxfreezeConfigDialog", "Select to optimize the generated bytecode and remove doc strings")) self.optimizeDocRadioButton.setText(_translate("CxfreezeConfigDialog", "Optimize (with docstring removal)")) self.tabWidget2.setTabText(self.tabWidget2.indexOf(self.generalTab), _translate("CxfreezeConfigDialog", "&General")) self.textLabel2_2.setText(_translate("CxfreezeConfigDialog", "Default path")) self.defaultPathEdit.setToolTip(_translate("CxfreezeConfigDialog", "Enter directories to initialize sys.path")) self.defaultPathEdit.setWhatsThis(_translate("CxfreezeConfigDialog", "<p>Enter a list of paths separated by the standard path separator, which will be used to initialize sys.path prior to running the module finder.</p>")) self.textLabel3_2.setText(_translate("CxfreezeConfigDialog", "Include path")) self.includePathEdit.setToolTip(_translate("CxfreezeConfigDialog", "Enter directories to modify sys.path")) self.includePathEdit.setWhatsThis(_translate("CxfreezeConfigDialog", "<p>Enter a list of paths separated by the standard path separator, which will be used to modify sys.path prior to running the module finder.</p>")) self.textLabel4_2.setText(_translate("CxfreezeConfigDialog", "Replace paths:")) self.replacePathsEdit.setToolTip(_translate("CxfreezeConfigDialog", "Enter replacement directives")) self.replacePathsEdit.setWhatsThis(_translate("CxfreezeConfigDialog", "<p>Enter replacement directives used to replace all the paths in modules found. Please see cx_Freeze docu for details.</p>")) self.textLabel5.setText(_translate("CxfreezeConfigDialog", "Include modules:")) self.includeModulesEdit.setToolTip(_translate("CxfreezeConfigDialog", "Enter a comma separated list of modules to include")) self.textLabel6.setText(_translate("CxfreezeConfigDialog", "Exclude modules:")) self.excludeModulesEdit.setToolTip(_translate("CxfreezeConfigDialog", "Enter a comma separated list of modules to exclude")) self.textLabel7.setText(_translate("CxfreezeConfigDialog", "External list file:")) self.extListFilePicker.setToolTip(_translate("CxfreezeConfigDialog", "Enter the name of a file in which to place the list of included modules")) self.tabWidget2.setTabText(self.tabWidget2.indexOf(self.advancedTab), _translate("CxfreezeConfigDialog", "&Advanced")) self.headerLabel.setText(_translate("CxfreezeConfigDialog", "Add depending files or folders to copy into the distribution folder:")) self.fileOrFolderList.setToolTip(_translate("CxfreezeConfigDialog", "List of files and directories which are copied into the distribution directory\n" "See \'What\'s this\'")) self.fileOrFolderList.setWhatsThis(_translate("CxfreezeConfigDialog", "<html><head/><body><p><span style=\" font-weight:600;\">Additional files list</span></p><p>Here you can add files and folders which will not frozen by cx_Freeze, but maybe relevant to your application. This could be, e.g., some UI files or a dirctory with your translation files.</p><p>Easily add them to the list and they get copied after the freeze.</p><p>Remarks: </p><p>- Every file or folder will be copied relativ to the destination folder even if it\'s outside the sourcetree.</p><p>- Files and folders don\'t have to be added to the Eric project first.</p></body></html>")) self.deleteSelectedButton.setToolTip(_translate("CxfreezeConfigDialog", "Press to delete the selected entry from the list")) self.deleteSelectedButton.setText(_translate("CxfreezeConfigDialog", "Delete")) self.addFileOrFolderButton.setToolTip(_translate("CxfreezeConfigDialog", "Press to add the entered file or directory to the list")) self.addFileOrFolderButton.setText(_translate("CxfreezeConfigDialog", "Add")) self.fileOrFolderEdit.setToolTip(_translate("CxfreezeConfigDialog", "Enter a file or directory to be added.\n" "Wildcards are allowed, e.g. *.ui")) self.selectFileOrFolderButton.setToolTip(_translate("CxfreezeConfigDialog", "Press to select a file or directory via a selection dialog")) self.tabWidget2.setTabText(self.tabWidget2.indexOf(self.tab), _translate("CxfreezeConfigDialog", "Additional &files")) from eric7.EricWidgets.EricPathPicker import EricPathPicker