def setupUi(self, Poi): Poi.setObjectName("Poi") Poi.resize(400, 361) self.verticalLayout = QtWidgets.QVBoxLayout(Poi) self.verticalLayout.setObjectName("verticalLayout") self.label_7 = QtWidgets.QLabel(Poi) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.label_7.sizePolicy().hasHeightForWidth()) self.label_7.setSizePolicy(sizePolicy) self.label_7.setMaximumSize(QtCore.QSize(16777215, 30)) self.label_7.setAutoFillBackground(False) self.label_7.setFrameShape(QtWidgets.QFrame.NoFrame) self.label_7.setObjectName("label_7") self.verticalLayout.addWidget(self.label_7) self.frame_2 = QtWidgets.QFrame(Poi) self.frame_2.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_2.setObjectName("frame_2") self.gridLayout = QtWidgets.QGridLayout(self.frame_2) self.gridLayout.setObjectName("gridLayout") self.label_3 = QtWidgets.QLabel(self.frame_2) self.label_3.setObjectName("label_3") self.gridLayout.addWidget(self.label_3, 7, 0, 1, 1) self.doubleSpinBox_2 = QtWidgets.QDoubleSpinBox(self.frame_2) self.doubleSpinBox_2.setLocale(QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates)) self.doubleSpinBox_2.setDecimals(3) self.doubleSpinBox_2.setMinimum(-1e+18) self.doubleSpinBox_2.setMaximum(999999999999.0) self.doubleSpinBox_2.setObjectName("doubleSpinBox_2") self.gridLayout.addWidget(self.doubleSpinBox_2, 6, 1, 1, 1) self.label = QtWidgets.QLabel(self.frame_2) self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 3, 0, 1, 1) self.doubleSpinBox_3 = QtWidgets.QDoubleSpinBox(self.frame_2) self.doubleSpinBox_3.setLocale(QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates)) self.doubleSpinBox_3.setDecimals(3) self.doubleSpinBox_3.setMinimum(-1e+18) self.doubleSpinBox_3.setMaximum(999999999999.0) self.doubleSpinBox_3.setObjectName("doubleSpinBox_3") self.gridLayout.addWidget(self.doubleSpinBox_3, 7, 1, 1, 1) self.doubleSpinBox_1 = QtWidgets.QDoubleSpinBox(self.frame_2) self.doubleSpinBox_1.setLocale(QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates)) self.doubleSpinBox_1.setDecimals(3) self.doubleSpinBox_1.setMinimum(-1e+18) self.doubleSpinBox_1.setMaximum(999999999999.0) self.doubleSpinBox_1.setObjectName("doubleSpinBox_1") self.gridLayout.addWidget(self.doubleSpinBox_1, 3, 1, 1, 1) self.label_2 = QtWidgets.QLabel(self.frame_2) self.label_2.setObjectName("label_2") self.gridLayout.addWidget(self.label_2, 6, 0, 1, 1) self.verticalLayout.addWidget(self.frame_2) spacerItem = QtWidgets.QSpacerItem(20, 0, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem) self.retranslateUi(Poi) QtCore.QMetaObject.connectSlotsByName(Poi) Poi.setTabOrder(self.doubleSpinBox_1, self.doubleSpinBox_2) Poi.setTabOrder(self.doubleSpinBox_2, self.doubleSpinBox_3)
def __init__(self, parent): super().__init__(parent) self.setTitle("Fill out required values for the parameter") layout = QtWidgets.QVBoxLayout() self.setLayout(layout) box = QtWidgets.QGroupBox("Data:") grid = QtWidgets.QGridLayout() box.setLayout(grid) layout.addWidget(box) self.key = parent.key self.name_label = QtWidgets.QLabel("Name:") self.name = QtWidgets.QLineEdit() grid.addWidget(self.name_label, 0, 0) grid.addWidget(self.name, 0, 1) self.amount_label = QtWidgets.QLabel("Amount:") self.amount = QtWidgets.QLineEdit() locale = QtCore.QLocale(QtCore.QLocale.English) locale.setNumberOptions(QtCore.QLocale.RejectGroupSeparator) validator = QtGui.QDoubleValidator() validator.setLocale(locale) self.amount.setValidator(validator) grid.addWidget(self.amount_label, 1, 0) grid.addWidget(self.amount, 1, 1) self.database_label = QtWidgets.QLabel("Database:") self.database = QtWidgets.QComboBox() grid.addWidget(self.database_label, 2, 0) grid.addWidget(self.database, 2, 1) # Register fields for all possible values self.registerField("name*", self.name) self.registerField("amount", self.amount) self.registerField("database", self.database, "currentText")
def setupUi(self, Dialog): Dialog.setObjectName("Dialog") Dialog.setWindowModality(QtCore.Qt.ApplicationModal) Dialog.resize(336, 142) Dialog.setWindowOpacity(1.0) Dialog.setLocale( QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates)) Dialog.setModal(True) self.verticalLayout = QtWidgets.QVBoxLayout(Dialog) self.verticalLayout.setObjectName("verticalLayout") self.label = QtWidgets.QLabel(Dialog) self.label.setAlignment(QtCore.Qt.AlignCenter) self.label.setObjectName("label") self.verticalLayout.addWidget(self.label) self.label_2 = QtWidgets.QLabel(Dialog) self.label_2.setAlignment(QtCore.Qt.AlignCenter) self.label_2.setObjectName("label_2") self.verticalLayout.addWidget(self.label_2) self.btnTerminate = QtWidgets.QPushButton(Dialog) self.btnTerminate.setObjectName("btnTerminate") self.verticalLayout.addWidget(self.btnTerminate) self.retranslateUi(Dialog) QtCore.QMetaObject.connectSlotsByName(Dialog)
def setupUi(self, Form): Form.setObjectName("Form") Form.resize(501, 467) Form.setLocale( QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates)) self.formLayout = QtWidgets.QFormLayout(Form) self.formLayout.setObjectName("formLayout") self.label_9 = QtWidgets.QLabel(Form) self.label_9.setWordWrap(True) self.label_9.setObjectName("label_9") self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_9) self.label = QtWidgets.QLabel(Form) self.label.setObjectName("label") self.formLayout.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label) self.sbDenstiy = QtWidgets.QDoubleSpinBox(Form) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.sbDenstiy.sizePolicy().hasHeightForWidth()) self.sbDenstiy.setSizePolicy(sizePolicy) self.sbDenstiy.setDecimals(3) self.sbDenstiy.setMinimum(-999999999999.0) self.sbDenstiy.setMaximum(99999999999999.0) self.sbDenstiy.setObjectName("sbDenstiy") self.formLayout.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.sbDenstiy) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form)
def data(self, index: QtCore.QModelIndex, role: int = QtCore.Qt.DisplayRole): if not index.isValid(): return None row = index.row() column = index.column() if role == QtCore.Qt.ToolTipRole: tooltip = "" # TODO: What should the tooltip be for these items? Last commit message? return tooltip elif role == QtCore.Qt.DisplayRole: dd = self.display_data[row] if column == 3 or column == 4: if dd[column] is not None: qdate = QtCore.QDateTime.fromTime_t(dd[column]) return QtCore.QLocale().toString( qdate, QtCore.QLocale.ShortFormat) elif column < len(dd): return dd[column] else: return None elif role == ChangeBranchDialogModel.DataSortRole: if column == 0: if self.refs[row] in self.repo.heads: return 0 else: return 1 elif column < len(self.display_data[row]): return self.display_data[row][column] else: return None elif role == ChangeBranchDialogModel.RefAccessRole: return self.refs[row]
def setupUi(self, Reloader): Reloader.setObjectName("Reloader") Reloader.resize(319, 164) Reloader.setMinimumSize(QtCore.QSize(319, 164)) Reloader.setMaximumSize(QtCore.QSize(500, 200)) Reloader.setContextMenuPolicy(QtCore.Qt.DefaultContextMenu) Reloader.setWhatsThis("") Reloader.setLocale(QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedKingdom)) self.gridLayout = QtWidgets.QGridLayout(Reloader) self.gridLayout.setObjectName("gridLayout") self.comboPlugin = QtWidgets.QComboBox(Reloader) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.comboPlugin.sizePolicy().hasHeightForWidth()) self.comboPlugin.setSizePolicy(sizePolicy) self.comboPlugin.setMinimumSize(QtCore.QSize(220, 0)) self.comboPlugin.setFocusPolicy(QtCore.Qt.WheelFocus) self.comboPlugin.setObjectName("comboPlugin") self.gridLayout.addWidget(self.comboPlugin, 3, 1, 1, 1) spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Minimum) self.gridLayout.addItem(spacerItem, 3, 3, 1, 1) spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Minimum) self.gridLayout.addItem(spacerItem1, 3, 0, 1, 1) spacerItem2 = QtWidgets.QSpacerItem(20, 10, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) self.gridLayout.addItem(spacerItem2, 4, 1, 1, 1) spacerItem3 = QtWidgets.QSpacerItem(20, 10, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) self.gridLayout.addItem(spacerItem3, 0, 1, 1, 1) self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.buttonBox = QtWidgets.QDialogButtonBox(Reloader) self.buttonBox.setFocusPolicy(QtCore.Qt.NoFocus) self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel|QtWidgets.QDialogButtonBox.Ok) self.buttonBox.setCenterButtons(True) self.buttonBox.setObjectName("buttonBox") self.horizontalLayout.addWidget(self.buttonBox) self.gridLayout.addLayout(self.horizontalLayout, 6, 0, 1, 4) self.label = QtWidgets.QLabel(Reloader) self.label.setLocale(QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedKingdom)) self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 1, 1, 1, 2) self.label.setBuddy(self.comboPlugin) self.retranslateUi(Reloader) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL("accepted()"), Reloader.accept) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL("rejected()"), Reloader.reject) QtCore.QMetaObject.connectSlotsByName(Reloader)
def indicate_calculating(self) -> None: "Indicate that selection size is being recalculated" locale = QtCore.QLocale() human_size = locale.formattedDataSize(self.selection_size, format=locale.DataSizeSIFormat) fmt = "Selection size: {}...(Calculating)" self.size_box.setText(fmt.format(human_size)) self.size_box.repaint()
def generatePHP(lcodes): "generates translation.php file" phpfile = open("translation.php", "w") phpfile.write("<?php\n\n$localeMap = array(\n") phpfile.write(" 'en' => 'en_US',\n") for lncode in lcodes: ql = QtCore.QLocale(lncode) lname = ql.name() if lncode == "val_ES": lname = "val_ES" # fix qt bug phpfile.write(" '" + lncode.split("_")[0] + "' => '" + lname + "',\n") phpfile.write( ");\n\n$lang = \"en\";\nif (isSet($_GET[\"lang\"])) $lang = $_GET[\"lang\"];\n" ) phpfile.write( "$locale = isset($localeMap[$lang]) ? $localeMap[$lang] : $lang;\nputenv(\"LC_ALL=$locale\");\n" ) phpfile.write( "setlocale(LC_ALL, $locale);\nbindtextdomain(\"homepage\", \"lang\");\n" ) phpfile.write( "textdomain(\"homepage\");\nbind_textdomain_codeset(\"homepage\", 'UTF-8');\n\n" ) phpfile.write("function getFlags($href='/') {\n") phpfile.write( " echo(' <a class=\"dropdown-item\" href=\"'.$href.'\"><img src=\"lang/en/flag.jpg\"/>'._('English').'</a>');\n" ) for lncode in lcodes: ql = QtCore.QLocale(lncode) lname = ql.languageToString(ql.language()) if lncode == "val_ES": lname = "Valencian" # fix qt bug phpfile.write( " echo(' <a class=\"dropdown-item\" href=\"'.$href.'?lang=" + lncode + "\"><img src=\"lang/" + lncode + "/flag.jpg\"/>'._('" + lname + "').'</a>');\n") phpfile.write("}\n\nfunction getTranslatedDownloadLink() {\n") phpfile.write(" $tr = \"\";\n") phpfile.write(" if (isSet($_GET[\"lang\"])) {\n") phpfile.write(" $tr = \"?lang=\".$_GET[\"lang\"];\n }\n") phpfile.write(" echo(\"downloads.php\".$tr);\n") phpfile.write("}\n?>")
def createEditor(self, parent, option, index): editor = QtWidgets.QLineEdit(parent) locale = QtCore.QLocale(QtCore.QLocale.English) locale.setNumberOptions(QtCore.QLocale.RejectGroupSeparator) validator = QtGui.QDoubleValidator() validator.setLocale(locale) editor.setValidator(validator) return editor
def update_size(self, size: int) -> None: "Update label showing selection size" self.selection_size = size locale = QtCore.QLocale() human_size = locale.formattedDataSize(size, format=locale.DataSizeSIFormat) msg = "Selection size: {}".format(human_size) self.size_box.setText(msg) self.size_box.repaint()
def preview_widget(self): QtCore.QLocale.setDefault( QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates)) app = QtWidgets.QApplication([]) widget = self.get_ui_widget() widget.resize(500, 500) widget.show() sys.exit(app.exec_())
def setupUi(self, property): property.setObjectName("property") property.resize(240, 47) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(property.sizePolicy().hasHeightForWidth()) property.setSizePolicy(sizePolicy) property.setLocale( QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.Germany)) self.verticalLayout = QtWidgets.QVBoxLayout(property) self.verticalLayout.setSpacing(0) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.property_name = QtWidgets.QLabel(property) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(22) self.property_name.setFont(font) self.property_name.setLocale( QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.Germany)) self.property_name.setObjectName("property_name") self.verticalLayout.addWidget(self.property_name) self.property_value = PropertyEdit(property) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(18) self.property_value.setFont(font) self.property_value.setStyleSheet("border: 0px;") self.property_value.setLocale( QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.Germany)) self.property_value.setFrame(False) self.property_value.setReadOnly(True) self.property_value.setObjectName("property_value") self.verticalLayout.addWidget(self.property_value) self.retranslateUi(property) QtCore.QMetaObject.connectSlotsByName(property)
def __init__(self): super(MainWindow, self).__init__(None) #ui_path = os.path.join('main_window', 'main.ui') ui_path = 'main.ui' ui_path = os.path.join(os.path.dirname(os.path.abspath(__file__)), ui_path) load_ui_file(ui_path, self) self.setLocale( QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates)) self.loader = FuturaGuiLoader() self.identifier = 'MainWindow' # Window title self.setWindowTitle("{} {}".format(APP_NAME, APP_VERSION)) self.main_horizontal_box = QtWidgets.QHBoxLayout() self.left_panel = LeftPanel(self) self.right_panel = RightPanel(self) self.splitter.addWidget(self.left_panel) self.splitter.addWidget(self.right_panel) self.splitter.setStretchFactor(0, 2) self.splitter.setStretchFactor(1, 1) signals.show_load_actions.emit() self.menu_bar = MenuBar(self) #Add a progress bar to the status bar self.statusBar().showMessage('Ready') self.progress_bar = QtWidgets.QProgressBar() self.statusBar().addPermanentWidget(self.progress_bar) self.progress_bar.setGeometry(30, 40, 50, 25) self.progress_bar.setValue(0) self.progress_bar.hide() # Small icon in main window titlebar self.icon = qicons.futura self.setWindowIcon(self.icon) self.connect_signals()
def update_zip_status(self, index: int, bytes_read: int, data_size: int): """Called periodically when downloading a zip file, emits a signal to display the download progress.""" if index == self.zip_download_index: locale = QtCore.QLocale() if data_size > 10 * 1024 * 1024: # To avoid overflows, show MB instead MB_read = bytes_read / 1024 / 1024 MB_total = data_size / 1024 / 1024 self.progress_made.emit(MB_read, MB_total) mbytes_str = locale.toString(MB_read) mbytes_total_str = locale.toString(MB_total) percent = int(100 * float(MB_read / MB_total)) self.status_message.emit( translate( "AddonsInstaller", "Downloading: {mbytes_str}MB of {mbytes_total_str}MB ({percent}%)", ).format( mbytes_str=mbytes_str, mbytes_total_str=mbytes_total_str, percent=percent, ) ) elif data_size > 0: self.progress_made.emit(bytes_read, data_size) bytes_str = locale.toString(bytes_read) bytes_total_str = locale.toString(data_size) percent = int(100 * float(bytes_read / data_size)) self.status_message.emit( translate( "AddonsInstaller", "Downloading: {bytes_str} of {bytes_total_str} bytes ({percent}%)", ).format( bytes_str=bytes_str, bytes_total_str=bytes_total_str, percent=percent, ) ) else: MB_read = bytes_read / 1024 / 1024 bytes_str = locale.toString(MB_read) self.status_message.emit( translate( "AddonsInstaller", "Downloading: {bytes_str}MB of unknown total", ).format(bytes_str=bytes_str) )
def _collect_info(cls) -> OrderedDict: info = OrderedDict() info["Architecture"] = " ".join(platform.architecture()) info["Machine/Processor"] = "%s %s" % (platform.machine(), platform.processor()) info["Network Name"] = "%s" % (platform.node(), ) info["Platform"] = "%s" % (platform.platform(), ) info["Python"] = "%s %s" % (platform.python_implementation(), platform.python_version()) info["System/OS"] = "%s" % (platform.system(), ) # noinspection PyBroadException try: import psutil info["Physical Memory"] = "%.1f MB" % ( psutil.virtual_memory().total / 1024 / 1024, ) for partition in psutil.disk_partitions(): info["HD %s" % partition.mountpoint] = \ "%.1f GB" % (psutil.disk_usage(partition.mountpoint).total / 1024 / 1024 / 1024,) except BaseException: pass info["Locale"] = "%s" % (locale.getlocale(), ) info["Default Encoding"] = "%s" % sys.getdefaultencoding() info["Filesystem Encoding"] = "%s" % sys.getfilesystemencoding() # noinspection PyBroadException try: qt_locale = QtCore.QLocale() info["Qt Local"] = qt_locale.name() info["Qt System Local"] = qt_locale.system().name() info["Qt Language"] = qt_locale.languageToString( qt_locale.language()) info["Qt Decimal Point"] = qt_locale.decimalPoint() # noinspection PyArgumentList info["Qt image formats"] = ", ".join([ str(fmt) for fmt in QtGui.QImageReader.supportedImageFormats() ]) except BaseException: pass return info
def updateTranslatorCpp(lncode): "updates the Translator.cpp file with the given translation entry" cppfile = os.path.join(os.path.dirname(__file__), "..", "Gui", "Language", "Translator.cpp") l = QtCore.QLocale(lncode) lnname = l.languageToString(l.language()) # read file contents f = open(cppfile, "r") cppcode = [] for l in f.readlines(): cppcode.append(l) f.close() # checking for existing entry lastentry = 0 for i, l in enumerate(cppcode): if l.startswith(" d->mapLanguageTopLevelDomain[QT_TR_NOOP("): lastentry = i if "\"" + lncode + "\"" in l: #print(lnname+" ("+lncode+") already exists in Translator.cpp") return # find the position to insert pos = lastentry + 1 if pos == 1: print("ERROR: couldn't update Translator.cpp") sys.exit() # inserting new entry just before the above line line = " d->mapLanguageTopLevelDomain[QT_TR_NOOP(\"" + lnname + "\")] = \"" + lncode + "\";\n" cppcode.insert(pos, line) print(lnname + " (" + lncode + ") added Translator.cpp") # writing the file f = open(cppfile, "w") for r in cppcode: f.write(r) f.close()
def __init__(self, parent): super().__init__(parent) self.setTitle("Fill out required values for the parameter") self.parent = parent layout = QtWidgets.QVBoxLayout() self.setLayout(layout) box = QtWidgets.QGroupBox("Data:") box.setStyleSheet( "QGroupBox {border: 1px solid gray; border-radius: 5px; margin-top: 7px; margin-bottom: 7px; padding: 0px}" "QGroupBox::title {top:-7 ex;left: 10px; subcontrol-origin: border}" ) grid = QtWidgets.QGridLayout() box.setLayout(grid) layout.addWidget(box) self.key = parent.key self.name_label = QtWidgets.QLabel("Name:") self.name = QtWidgets.QLineEdit() grid.addWidget(self.name_label, 0, 0) grid.addWidget(self.name, 0, 1) self.amount_label = QtWidgets.QLabel("Amount:") self.amount = QtWidgets.QLineEdit() locale = QtCore.QLocale(QtCore.QLocale.English) locale.setNumberOptions(QtCore.QLocale.RejectGroupSeparator) validator = QtGui.QDoubleValidator() validator.setLocale(locale) self.amount.setValidator(validator) grid.addWidget(self.amount_label, 1, 0) grid.addWidget(self.amount, 1, 1) self.database_label = QtWidgets.QLabel("Database:") self.database = QtWidgets.QComboBox() grid.addWidget(self.database_label, 2, 0) grid.addWidget(self.database, 2, 1) # Register fields for all possible values self.registerField("name*", self.name) self.registerField("amount", self.amount) self.registerField("database", self.database, "currentText")
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(800, 600) MainWindow.setLocale( QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates)) self.centralwidget = QtWidgets.QWidget(MainWindow) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.centralwidget.sizePolicy().hasHeightForWidth()) self.centralwidget.setSizePolicy(sizePolicy) self.centralwidget.setObjectName("centralwidget") self.gridLayout = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout.setObjectName("gridLayout") self.tabWidget = QtWidgets.QTabWidget(self.centralwidget) self.tabWidget.setTabPosition(QtWidgets.QTabWidget.West) self.tabWidget.setObjectName("tabWidget") self.gridLayout.addWidget(self.tabWidget, 0, 0, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 20)) self.menubar.setObjectName("menubar") self.menuFile = QtWidgets.QMenu(self.menubar) self.menuFile.setObjectName("menuFile") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.actionExit = QtWidgets.QAction(MainWindow) self.actionExit.setObjectName("actionExit") self.menuFile.addAction(self.actionExit) self.menubar.addAction(self.menuFile.menuAction()) self.retranslateUi(MainWindow) self.tabWidget.setCurrentIndex(-1) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def main(): app = QtWidgets.QApplication(sys.argv) try: country_code = QtCore.QLocale().name() lang = gettext.translation("messages", "resources/translations", [country_code]) lang.install() except FileNotFoundError: lang = gettext.translation("messages", "resources/translations", ["en_US"]) lang.install() file = QtCore.QFile("resources/themes/native-theme.css") file.open(QtCore.QFile.ReadOnly) style = QtCore.QTextStream(file).readAll() app.setStyleSheet(style) container = QtWidgets.QWidget() container.setObjectName("container") container.setSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Maximum) container.setWindowIcon(QtGui.QIcon("logo.svg")) container.setWindowTitle("42ptr calc") container.resize(650, 650) container_layout = QtWidgets.QVBoxLayout() container_layout.setMargin(20) calculator = Calculator() calculator.set_keyboard(get_default_keyboard(calculator)) container_layout.addWidget(calculator) container.setLayout(container_layout) container.show() sys.exit(app.exec_())
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(800, 600) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(":/mapclient/images/icon-app.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) MainWindow.setWindowIcon(icon) MainWindow.setLocale( QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedKingdom)) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.horizontalLayout = QtWidgets.QHBoxLayout(self.centralwidget) self.horizontalLayout.setObjectName("horizontalLayout") self.stackedWidget = QtWidgets.QStackedWidget(self.centralwidget) self.stackedWidget.setObjectName("stackedWidget") self.horizontalLayout.addWidget(self.stackedWidget) MainWindow.setCentralWidget(self.centralwidget) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.action_About = QtWidgets.QAction(MainWindow) self.action_About.setObjectName("action_About") self.action_Quit = QtWidgets.QAction(MainWindow) self.action_Quit.setObjectName("action_Quit") self.actionPluginManager = QtWidgets.QAction(MainWindow) self.actionPluginManager.setObjectName("actionPluginManager") self.actionPMR = QtWidgets.QAction(MainWindow) self.actionPMR.setObjectName("actionPMR") self.actionAnnotation = QtWidgets.QAction(MainWindow) self.actionAnnotation.setObjectName("actionAnnotation") self.actionPluginWizard = QtWidgets.QAction(MainWindow) self.actionPluginWizard.setObjectName("actionPluginWizard") self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(2107, 1721) MainWindow.setAcceptDrops(True) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(":/icons/Dave_icon.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) MainWindow.setWindowIcon(icon) MainWindow.setLocale(QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates)) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.centralwidget) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.frame3d = QtWidgets.QFrame(self.centralwidget) self.frame3d.setAcceptDrops(False) self.frame3d.setFrameShape(QtWidgets.QFrame.NoFrame) self.frame3d.setFrameShadow(QtWidgets.QFrame.Raised) self.frame3d.setObjectName("frame3d") self.label_2 = QtWidgets.QLabel(self.frame3d) self.label_2.setGeometry(QtCore.QRect(580, 410, 161, 20)) self.label_2.setObjectName("label_2") self.horizontalLayout_2.addWidget(self.frame3d) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 2107, 31)) self.menubar.setObjectName("menubar") self.menuSolve_Statics = QtWidgets.QMenu(self.menubar) self.menuSolve_Statics.setObjectName("menuSolve_Statics") self.menuView = QtWidgets.QMenu(self.menubar) self.menuView.setObjectName("menuView") self.menuView_2 = QtWidgets.QMenu(self.menubar) self.menuView_2.setObjectName("menuView_2") self.menuWhat_if = QtWidgets.QMenu(self.menubar) self.menuWhat_if.setObjectName("menuWhat_if") self.menuMarine = QtWidgets.QMenu(self.menubar) self.menuMarine.setObjectName("menuMarine") self.menuRender = QtWidgets.QMenu(self.menubar) self.menuRender.setObjectName("menuRender") self.menuDynamics = QtWidgets.QMenu(self.menubar) self.menuDynamics.setObjectName("menuDynamics") MainWindow.setMenuBar(self.menubar) self.dockWidget = QtWidgets.QDockWidget(MainWindow) self.dockWidget.setFeatures(QtWidgets.QDockWidget.DockWidgetFloatable|QtWidgets.QDockWidget.DockWidgetMovable) self.dockWidget.setObjectName("dockWidget") self.dockWidgetContents = QtWidgets.QWidget() self.dockWidgetContents.setObjectName("dockWidgetContents") self.gridLayout = QtWidgets.QGridLayout(self.dockWidgetContents) self.gridLayout.setObjectName("gridLayout") self.treeView = QtWidgets.QTreeView(self.dockWidgetContents) self.treeView.setEditTriggers(QtWidgets.QAbstractItemView.NoEditTriggers) self.treeView.setSelectionMode(QtWidgets.QAbstractItemView.ExtendedSelection) self.treeView.setRootIsDecorated(True) self.treeView.setExpandsOnDoubleClick(False) self.treeView.setObjectName("treeView") self.treeView.header().setVisible(False) self.gridLayout.addWidget(self.treeView, 0, 0, 1, 1) self.dockWidget.setWidget(self.dockWidgetContents) MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(1), self.dockWidget) self.dockWidget_2 = QtWidgets.QDockWidget(MainWindow) self.dockWidget_2.setObjectName("dockWidget_2") self.dockWidgetContents_2 = QtWidgets.QWidget() self.dockWidgetContents_2.setObjectName("dockWidgetContents_2") self.horizontalLayout_4 = QtWidgets.QHBoxLayout(self.dockWidgetContents_2) self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.frame_3 = QtWidgets.QFrame(self.dockWidgetContents_2) self.frame_3.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_3.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_3.setObjectName("frame_3") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.frame_3) self.verticalLayout_2.setObjectName("verticalLayout_2") self.pbGenerateSceneCode = QtWidgets.QPushButton(self.frame_3) self.pbGenerateSceneCode.setObjectName("pbGenerateSceneCode") self.verticalLayout_2.addWidget(self.pbGenerateSceneCode) self.pbCopyFeedback = QtWidgets.QPushButton(self.frame_3) self.pbCopyFeedback.setObjectName("pbCopyFeedback") self.verticalLayout_2.addWidget(self.pbCopyFeedback) self.horizontalLayout_4.addWidget(self.frame_3) self.teFeedback = QtWidgets.QTextEdit(self.dockWidgetContents_2) self.teFeedback.setAutoFillBackground(False) self.teFeedback.setFrameShape(QtWidgets.QFrame.StyledPanel) self.teFeedback.setObjectName("teFeedback") self.horizontalLayout_4.addWidget(self.teFeedback) self.dockWidget_2.setWidget(self.dockWidgetContents_2) MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(8), self.dockWidget_2) self.dockWidget_3 = QtWidgets.QDockWidget(MainWindow) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.dockWidget_3.sizePolicy().hasHeightForWidth()) self.dockWidget_3.setSizePolicy(sizePolicy) self.dockWidget_3.setFloating(True) self.dockWidget_3.setFeatures(QtWidgets.QDockWidget.DockWidgetFloatable|QtWidgets.QDockWidget.DockWidgetMovable) self.dockWidget_3.setAllowedAreas(QtCore.Qt.LeftDockWidgetArea|QtCore.Qt.RightDockWidgetArea) self.dockWidget_3.setObjectName("dockWidget_3") self.dockWidgetContents_3 = QtWidgets.QWidget() sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.dockWidgetContents_3.sizePolicy().hasHeightForWidth()) self.dockWidgetContents_3.setSizePolicy(sizePolicy) self.dockWidgetContents_3.setObjectName("dockWidgetContents_3") self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.dockWidgetContents_3) self.verticalLayout_3.setObjectName("verticalLayout_3") self.widgetLayout = QtWidgets.QVBoxLayout() self.widgetLayout.setSpacing(0) self.widgetLayout.setSizeConstraint(QtWidgets.QLayout.SetMinimumSize) self.widgetLayout.setObjectName("widgetLayout") self.verticalLayout_3.addLayout(self.widgetLayout) self.dockWidget_3.setWidget(self.dockWidgetContents_3) MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(2), self.dockWidget_3) self.pythonDockWidget = QtWidgets.QDockWidget(MainWindow) self.pythonDockWidget.setFloating(True) self.pythonDockWidget.setFeatures(QtWidgets.QDockWidget.AllDockWidgetFeatures) self.pythonDockWidget.setObjectName("pythonDockWidget") self.dockWidgetContents_4 = QtWidgets.QWidget() self.dockWidgetContents_4.setObjectName("dockWidgetContents_4") self.verticalLayout = QtWidgets.QVBoxLayout(self.dockWidgetContents_4) self.verticalLayout.setObjectName("verticalLayout") self.label = QtWidgets.QLabel(self.dockWidgetContents_4) self.label.setObjectName("label") self.verticalLayout.addWidget(self.label) self.teHistory = QtWidgets.QTextEdit(self.dockWidgetContents_4) self.teHistory.setReadOnly(True) self.teHistory.setObjectName("teHistory") self.verticalLayout.addWidget(self.teHistory) self.frame_2 = QtWidgets.QFrame(self.dockWidgetContents_4) self.frame_2.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_2.setObjectName("frame_2") self.horizontalLayout = QtWidgets.QHBoxLayout(self.frame_2) self.horizontalLayout.setObjectName("horizontalLayout") self.pbCopyHistory = QtWidgets.QPushButton(self.frame_2) self.pbCopyHistory.setObjectName("pbCopyHistory") self.horizontalLayout.addWidget(self.pbCopyHistory) self.pbStartOver = QtWidgets.QPushButton(self.frame_2) self.pbStartOver.setObjectName("pbStartOver") self.horizontalLayout.addWidget(self.pbStartOver) self.verticalLayout.addWidget(self.frame_2) self.label_3 = QtWidgets.QLabel(self.dockWidgetContents_4) self.label_3.setObjectName("label_3") self.verticalLayout.addWidget(self.label_3) self.teCode = QtWidgets.QTextEdit(self.dockWidgetContents_4) self.teCode.setObjectName("teCode") self.verticalLayout.addWidget(self.teCode) self.cbAutoExecute = QtWidgets.QCheckBox(self.dockWidgetContents_4) self.cbAutoExecute.setChecked(True) self.cbAutoExecute.setObjectName("cbAutoExecute") self.verticalLayout.addWidget(self.cbAutoExecute) self.cbAutoStatics = QtWidgets.QCheckBox(self.dockWidgetContents_4) self.cbAutoStatics.setObjectName("cbAutoStatics") self.verticalLayout.addWidget(self.cbAutoStatics) self.frame = QtWidgets.QFrame(self.dockWidgetContents_4) self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame.setFrameShadow(QtWidgets.QFrame.Raised) self.frame.setObjectName("frame") self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.frame) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.pbRunCode = QtWidgets.QPushButton(self.frame) self.pbRunCode.setObjectName("pbRunCode") self.horizontalLayout_3.addWidget(self.pbRunCode) self.verticalLayout.addWidget(self.frame) self.pythonDockWidget.setWidget(self.dockWidgetContents_4) MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(2), self.pythonDockWidget) self.toolBar = QtWidgets.QToolBar(MainWindow) self.toolBar.setObjectName("toolBar") MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar) self.dockWidget_4 = QtWidgets.QDockWidget(MainWindow) self.dockWidget_4.setFeatures(QtWidgets.QDockWidget.DockWidgetFloatable|QtWidgets.QDockWidget.DockWidgetMovable) self.dockWidget_4.setObjectName("dockWidget_4") self.dockWidgetContents_5 = QtWidgets.QWidget() self.dockWidgetContents_5.setObjectName("dockWidgetContents_5") self.gridLayout_2 = QtWidgets.QGridLayout(self.dockWidgetContents_5) self.gridLayout_2.setObjectName("gridLayout_2") self.dispPropTree = QtWidgets.QTreeWidget(self.dockWidgetContents_5) self.dispPropTree.setEditTriggers(QtWidgets.QAbstractItemView.NoEditTriggers) self.dispPropTree.setAlternatingRowColors(True) self.dispPropTree.setRootIsDecorated(False) self.dispPropTree.setObjectName("dispPropTree") item_0 = QtWidgets.QTreeWidgetItem(self.dispPropTree) item_1 = QtWidgets.QTreeWidgetItem(item_0) self.dispPropTree.header().setVisible(False) self.gridLayout_2.addWidget(self.dispPropTree, 0, 0, 1, 1) self.dockWidget_4.setWidget(self.dockWidgetContents_5) MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(1), self.dockWidget_4) self.goalseekDockWidget = QtWidgets.QDockWidget(MainWindow) self.goalseekDockWidget.setFloating(True) self.goalseekDockWidget.setObjectName("goalseekDockWidget") self.dockWidgetContents_6 = QtWidgets.QWidget() self.dockWidgetContents_6.setObjectName("dockWidgetContents_6") self.gridLayout_3 = QtWidgets.QGridLayout(self.dockWidgetContents_6) self.gridLayout_3.setObjectName("gridLayout_3") self.label_9 = QtWidgets.QLabel(self.dockWidgetContents_6) self.label_9.setObjectName("label_9") self.gridLayout_3.addWidget(self.label_9, 1, 4, 1, 1) self.label_4 = QtWidgets.QLabel(self.dockWidgetContents_6) self.label_4.setObjectName("label_4") self.gridLayout_3.addWidget(self.label_4, 0, 0, 1, 2) self.label_5 = QtWidgets.QLabel(self.dockWidgetContents_6) self.label_5.setObjectName("label_5") self.gridLayout_3.addWidget(self.label_5, 1, 0, 1, 1) self.gsValue = QtWidgets.QLineEdit(self.dockWidgetContents_6) self.gsValue.setObjectName("gsValue") self.gridLayout_3.addWidget(self.gsValue, 1, 2, 1, 1) self.gsSetProp = QtWidgets.QLineEdit(self.dockWidgetContents_6) self.gsSetProp.setObjectName("gsSetProp") self.gridLayout_3.addWidget(self.gsSetProp, 0, 2, 1, 1) self.gsSetNode = QtWidgets.QLineEdit(self.dockWidgetContents_6) self.gsSetNode.setObjectName("gsSetNode") self.gridLayout_3.addWidget(self.gsSetNode, 0, 4, 1, 1) self.gsChangeProp = QtWidgets.QLineEdit(self.dockWidgetContents_6) self.gsChangeProp.setObjectName("gsChangeProp") self.gridLayout_3.addWidget(self.gsChangeProp, 2, 2, 1, 1) self.label_6 = QtWidgets.QLabel(self.dockWidgetContents_6) self.label_6.setObjectName("label_6") self.gridLayout_3.addWidget(self.label_6, 2, 0, 1, 1) self.gsChangeNode = QtWidgets.QLineEdit(self.dockWidgetContents_6) self.gsChangeNode.setObjectName("gsChangeNode") self.gridLayout_3.addWidget(self.gsChangeNode, 2, 4, 1, 1) self.label_7 = QtWidgets.QLabel(self.dockWidgetContents_6) self.label_7.setObjectName("label_7") self.gridLayout_3.addWidget(self.label_7, 0, 3, 1, 1) self.label_8 = QtWidgets.QLabel(self.dockWidgetContents_6) self.label_8.setObjectName("label_8") self.gridLayout_3.addWidget(self.label_8, 2, 3, 1, 1) self.btnGoalSeek = QtWidgets.QPushButton(self.dockWidgetContents_6) self.btnGoalSeek.setObjectName("btnGoalSeek") self.gridLayout_3.addWidget(self.btnGoalSeek, 3, 4, 1, 1) self.goalseekDockWidget.setWidget(self.dockWidgetContents_6) MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(1), self.goalseekDockWidget) self.stabilityDockWidget = QtWidgets.QDockWidget(MainWindow) self.stabilityDockWidget.setFloating(True) self.stabilityDockWidget.setObjectName("stabilityDockWidget") self.dockWidgetContents_7 = QtWidgets.QWidget() self.dockWidgetContents_7.setObjectName("dockWidgetContents_7") self.gridLayout_4 = QtWidgets.QGridLayout(self.dockWidgetContents_7) self.gridLayout_4.setObjectName("gridLayout_4") self.label_10 = QtWidgets.QLabel(self.dockWidgetContents_7) self.label_10.setObjectName("label_10") self.gridLayout_4.addWidget(self.label_10, 0, 4, 1, 1) self.stability_displacement = QtWidgets.QDoubleSpinBox(self.dockWidgetContents_7) self.stability_displacement.setMaximum(999999999999999.0) self.stability_displacement.setProperty("value", 1.0) self.stability_displacement.setObjectName("stability_displacement") self.gridLayout_4.addWidget(self.stability_displacement, 1, 1, 1, 3) self.stability_node_name = QtWidgets.QLineEdit(self.dockWidgetContents_7) self.stability_node_name.setObjectName("stability_node_name") self.gridLayout_4.addWidget(self.stability_node_name, 0, 1, 1, 3) self.label_17 = QtWidgets.QLabel(self.dockWidgetContents_7) self.label_17.setObjectName("label_17") self.gridLayout_4.addWidget(self.label_17, 1, 4, 1, 1) self.label_11 = QtWidgets.QLabel(self.dockWidgetContents_7) self.label_11.setObjectName("label_11") self.gridLayout_4.addWidget(self.label_11, 0, 0, 1, 1) self.label_12 = QtWidgets.QLabel(self.dockWidgetContents_7) self.label_12.setObjectName("label_12") self.gridLayout_4.addWidget(self.label_12, 2, 0, 1, 1) self.label_16 = QtWidgets.QLabel(self.dockWidgetContents_7) self.label_16.setObjectName("label_16") self.gridLayout_4.addWidget(self.label_16, 1, 0, 1, 1) self.label_13 = QtWidgets.QLabel(self.dockWidgetContents_7) self.label_13.setObjectName("label_13") self.gridLayout_4.addWidget(self.label_13, 8, 0, 1, 1) self.stability_heel_max = QtWidgets.QSpinBox(self.dockWidgetContents_7) self.stability_heel_max.setProperty("value", 60) self.stability_heel_max.setObjectName("stability_heel_max") self.gridLayout_4.addWidget(self.stability_heel_max, 2, 3, 1, 1) self.stability_n_steps = QtWidgets.QSpinBox(self.dockWidgetContents_7) self.stability_n_steps.setProperty("value", 60) self.stability_n_steps.setObjectName("stability_n_steps") self.gridLayout_4.addWidget(self.stability_n_steps, 3, 1, 1, 2) self.stability_heel_start = QtWidgets.QSpinBox(self.dockWidgetContents_7) self.stability_heel_start.setMinimum(-180) self.stability_heel_start.setMaximum(20) self.stability_heel_start.setObjectName("stability_heel_start") self.gridLayout_4.addWidget(self.stability_heel_start, 2, 1, 1, 1) self.stability_do_teardown = QtWidgets.QCheckBox(self.dockWidgetContents_7) self.stability_do_teardown.setChecked(True) self.stability_do_teardown.setObjectName("stability_do_teardown") self.gridLayout_4.addWidget(self.stability_do_teardown, 8, 1, 1, 2) self.stability_trim = QtWidgets.QCheckBox(self.dockWidgetContents_7) self.stability_trim.setChecked(True) self.stability_trim.setObjectName("stability_trim") self.gridLayout_4.addWidget(self.stability_trim, 7, 1, 1, 2) self.label_18 = QtWidgets.QLabel(self.dockWidgetContents_7) self.label_18.setObjectName("label_18") self.gridLayout_4.addWidget(self.label_18, 3, 0, 1, 1) self.label_14 = QtWidgets.QLabel(self.dockWidgetContents_7) self.label_14.setAlignment(QtCore.Qt.AlignCenter) self.label_14.setObjectName("label_14") self.gridLayout_4.addWidget(self.label_14, 2, 2, 1, 1) self.stability_sway = QtWidgets.QCheckBox(self.dockWidgetContents_7) self.stability_sway.setObjectName("stability_sway") self.gridLayout_4.addWidget(self.stability_sway, 5, 1, 1, 2) self.stability_yaw = QtWidgets.QCheckBox(self.dockWidgetContents_7) self.stability_yaw.setObjectName("stability_yaw") self.gridLayout_4.addWidget(self.stability_yaw, 6, 1, 1, 2) self.stability_surge = QtWidgets.QCheckBox(self.dockWidgetContents_7) self.stability_surge.setObjectName("stability_surge") self.gridLayout_4.addWidget(self.stability_surge, 4, 1, 1, 2) self.label_15 = QtWidgets.QLabel(self.dockWidgetContents_7) self.label_15.setObjectName("label_15") self.gridLayout_4.addWidget(self.label_15, 2, 4, 1, 1) self.stability_go = QtWidgets.QPushButton(self.dockWidgetContents_7) self.stability_go.setObjectName("stability_go") self.gridLayout_4.addWidget(self.stability_go, 9, 3, 1, 2) self.stabilityDockWidget.setWidget(self.dockWidgetContents_7) MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(1), self.stabilityDockWidget) self.actionSave_scene = QtWidgets.QAction(MainWindow) self.actionSave_scene.setObjectName("actionSave_scene") self.actionImport_sub_scene = QtWidgets.QAction(MainWindow) self.actionImport_sub_scene.setObjectName("actionImport_sub_scene") self.actionNew = QtWidgets.QAction(MainWindow) self.actionNew.setObjectName("actionNew") self.actionHorizontal_camera = QtWidgets.QAction(MainWindow) self.actionHorizontal_camera.setObjectName("actionHorizontal_camera") self.action = QtWidgets.QAction(MainWindow) self.action.setObjectName("action") self.action2D_mode = QtWidgets.QAction(MainWindow) self.action2D_mode.setCheckable(True) self.action2D_mode.setObjectName("action2D_mode") self.actionDark_mode = QtWidgets.QAction(MainWindow) self.actionDark_mode.setCheckable(False) self.actionDark_mode.setObjectName("actionDark_mode") self.actionShow_visuals = QtWidgets.QAction(MainWindow) self.actionShow_visuals.setCheckable(True) self.actionShow_visuals.setChecked(True) self.actionShow_visuals.setObjectName("actionShow_visuals") self.actionShow_Geometry_elements = QtWidgets.QAction(MainWindow) self.actionShow_Geometry_elements.setCheckable(True) self.actionShow_Geometry_elements.setChecked(True) self.actionShow_Geometry_elements.setObjectName("actionShow_Geometry_elements") self.actionShow_force_applyting_element = QtWidgets.QAction(MainWindow) self.actionShow_force_applyting_element.setCheckable(True) self.actionShow_force_applyting_element.setChecked(True) self.actionShow_force_applyting_element.setObjectName("actionShow_force_applyting_element") self.actionSet_all_visible = QtWidgets.QAction(MainWindow) self.actionSet_all_visible.setObjectName("actionSet_all_visible") self.actionSet_all_hidden = QtWidgets.QAction(MainWindow) self.actionSet_all_hidden.setObjectName("actionSet_all_hidden") self.actionFull_refresh = QtWidgets.QAction(MainWindow) self.actionFull_refresh.setObjectName("actionFull_refresh") self.actionShow_water_plane = QtWidgets.QAction(MainWindow) self.actionShow_water_plane.setCheckable(True) self.actionShow_water_plane.setChecked(False) self.actionShow_water_plane.setObjectName("actionShow_water_plane") self.actionAdd_light = QtWidgets.QAction(MainWindow) self.actionAdd_light.setObjectName("actionAdd_light") self.actionShow_all_forces_at_same_size = QtWidgets.QAction(MainWindow) self.actionShow_all_forces_at_same_size.setCheckable(True) self.actionShow_all_forces_at_same_size.setChecked(True) self.actionShow_all_forces_at_same_size.setObjectName("actionShow_all_forces_at_same_size") self.actionIncrease_force_size = QtWidgets.QAction(MainWindow) self.actionIncrease_force_size.setObjectName("actionIncrease_force_size") self.actionDecrease_force_size = QtWidgets.QAction(MainWindow) self.actionDecrease_force_size.setObjectName("actionDecrease_force_size") self.actionIncrease_Geometry_size = QtWidgets.QAction(MainWindow) self.actionIncrease_Geometry_size.setObjectName("actionIncrease_Geometry_size") self.actionDecrease_Geometry_size = QtWidgets.QAction(MainWindow) self.actionDecrease_Geometry_size.setObjectName("actionDecrease_Geometry_size") self.actionPython_console = QtWidgets.QAction(MainWindow) self.actionPython_console.setObjectName("actionPython_console") self.actionGoal_seek = QtWidgets.QAction(MainWindow) self.actionGoal_seek.setObjectName("actionGoal_seek") self.actionStability_curve = QtWidgets.QAction(MainWindow) self.actionStability_curve.setObjectName("actionStability_curve") self.actionOptimize = QtWidgets.QAction(MainWindow) self.actionOptimize.setObjectName("actionOptimize") self.actionOpen = QtWidgets.QAction(MainWindow) self.actionOpen.setObjectName("actionOpen") self.actionImport_browser = QtWidgets.QAction(MainWindow) self.actionImport_browser.setObjectName("actionImport_browser") self.actionRender_current_view = QtWidgets.QAction(MainWindow) self.actionRender_current_view.setObjectName("actionRender_current_view") self.actionModal_shapes = QtWidgets.QAction(MainWindow) self.actionModal_shapes.setObjectName("actionModal_shapes") self.actionInertia_properties = QtWidgets.QAction(MainWindow) self.actionInertia_properties.setObjectName("actionInertia_properties") self.menuSolve_Statics.addAction(self.actionNew) self.menuSolve_Statics.addSeparator() self.menuSolve_Statics.addAction(self.actionOpen) self.menuSolve_Statics.addAction(self.actionImport_sub_scene) self.menuSolve_Statics.addAction(self.actionImport_browser) self.menuSolve_Statics.addSeparator() self.menuSolve_Statics.addAction(self.actionSave_scene) self.menuView.addAction(self.actionHorizontal_camera) self.menuView.addSeparator() self.menuView.addAction(self.action2D_mode) self.menuView.addSeparator() self.menuView.addAction(self.actionAdd_light) self.menuView.addAction(self.actionDark_mode) self.menuView.addSeparator() self.menuView.addAction(self.actionShow_all_forces_at_same_size) self.menuView.addAction(self.actionIncrease_force_size) self.menuView.addAction(self.actionDecrease_force_size) self.menuView.addSeparator() self.menuView.addAction(self.actionIncrease_Geometry_size) self.menuView.addAction(self.actionDecrease_Geometry_size) self.menuView.addSeparator() self.menuView.addAction(self.actionShow_visuals) self.menuView.addAction(self.actionShow_Geometry_elements) self.menuView.addAction(self.actionShow_force_applyting_element) self.menuView.addAction(self.actionShow_water_plane) self.menuView.addSeparator() self.menuView.addAction(self.actionSet_all_visible) self.menuView.addAction(self.actionSet_all_hidden) self.menuView.addSeparator() self.menuView.addAction(self.actionFull_refresh) self.menuView_2.addAction(self.actionPython_console) self.menuWhat_if.addAction(self.actionGoal_seek) self.menuWhat_if.addAction(self.actionOptimize) self.menuMarine.addAction(self.actionStability_curve) self.menuRender.addAction(self.actionRender_current_view) self.menuDynamics.addAction(self.actionModal_shapes) self.menuDynamics.addAction(self.actionInertia_properties) self.menubar.addAction(self.menuSolve_Statics.menuAction()) self.menubar.addAction(self.menuView.menuAction()) self.menubar.addAction(self.menuView_2.menuAction()) self.menubar.addAction(self.menuWhat_if.menuAction()) self.menubar.addAction(self.menuMarine.menuAction()) self.menubar.addAction(self.menuRender.menuAction()) self.menubar.addAction(self.menuDynamics.menuAction()) self.toolBar.addSeparator() self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) MainWindow.setTabOrder(self.pbCopyHistory, self.pbCopyFeedback) MainWindow.setTabOrder(self.pbCopyFeedback, self.teFeedback) MainWindow.setTabOrder(self.teFeedback, self.teHistory) MainWindow.setTabOrder(self.teHistory, self.gsSetProp) MainWindow.setTabOrder(self.gsSetProp, self.gsSetNode) MainWindow.setTabOrder(self.gsSetNode, self.gsValue) MainWindow.setTabOrder(self.gsValue, self.gsChangeProp) MainWindow.setTabOrder(self.gsChangeProp, self.gsChangeNode) MainWindow.setTabOrder(self.gsChangeNode, self.btnGoalSeek) MainWindow.setTabOrder(self.btnGoalSeek, self.pbRunCode) MainWindow.setTabOrder(self.pbRunCode, self.dispPropTree) MainWindow.setTabOrder(self.dispPropTree, self.cbAutoStatics) MainWindow.setTabOrder(self.cbAutoStatics, self.pbGenerateSceneCode) MainWindow.setTabOrder(self.pbGenerateSceneCode, self.pbStartOver) MainWindow.setTabOrder(self.pbStartOver, self.treeView) MainWindow.setTabOrder(self.treeView, self.teCode) MainWindow.setTabOrder(self.teCode, self.cbAutoExecute)
def setupUi(self, FiltroRemanufatura): FiltroRemanufatura.setObjectName("FiltroRemanufatura") FiltroRemanufatura.resize(645, 280) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( FiltroRemanufatura.sizePolicy().hasHeightForWidth()) FiltroRemanufatura.setSizePolicy(sizePolicy) FiltroRemanufatura.setMinimumSize(QtCore.QSize(600, 250)) FiltroRemanufatura.setMaximumSize(QtCore.QSize(645, 280)) FiltroRemanufatura.setSizeIncrement(QtCore.QSize(100, 50)) FiltroRemanufatura.setLocale( QtCore.QLocale(QtCore.QLocale.Portuguese, QtCore.QLocale.Brazil)) FiltroRemanufatura.setSizeGripEnabled(False) self.gridLayout = QtWidgets.QGridLayout(FiltroRemanufatura) self.gridLayout.setSpacing(6) self.gridLayout.setContentsMargins(0, 0, 0, 0) self.gridLayout.setObjectName("gridLayout") self.frame = QtWidgets.QFrame(FiltroRemanufatura) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.frame.sizePolicy().hasHeightForWidth()) self.frame.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setWeight(75) font.setBold(True) self.frame.setFont(font) self.frame.setLineWidth(0) self.frame.setObjectName("frame") self.gridLayout_2 = QtWidgets.QGridLayout(self.frame) self.gridLayout_2.setContentsMargins(0, 0, 0, 0) self.gridLayout_2.setVerticalSpacing(6) self.gridLayout_2.setObjectName("gridLayout_2") self.formFrame = QtWidgets.QFrame(self.frame) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.formFrame.sizePolicy().hasHeightForWidth()) self.formFrame.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setWeight(50) font.setBold(False) self.formFrame.setFont(font) self.formFrame.setObjectName("formFrame") self.gridLayout_3 = QtWidgets.QGridLayout(self.formFrame) self.gridLayout_3.setContentsMargins(9, -1, -1, -1) self.gridLayout_3.setObjectName("gridLayout_3") self.frame_2 = QtWidgets.QFrame(self.formFrame) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.frame_2.sizePolicy().hasHeightForWidth()) self.frame_2.setSizePolicy(sizePolicy) self.frame_2.setObjectName("frame_2") self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.frame_2) self.verticalLayout_4.setObjectName("verticalLayout_4") self.groupBox_situacao = QtWidgets.QGroupBox(self.frame_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.groupBox_situacao.sizePolicy().hasHeightForWidth()) self.groupBox_situacao.setSizePolicy(sizePolicy) self.groupBox_situacao.setObjectName("groupBox_situacao") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.groupBox_situacao) self.verticalLayout_2.setObjectName("verticalLayout_2") self.checkBox_cadastrada = QtWidgets.QCheckBox(self.groupBox_situacao) self.checkBox_cadastrada.setObjectName("checkBox_cadastrada") self.verticalLayout_2.addWidget(self.checkBox_cadastrada) self.checkBox_realizada = QtWidgets.QCheckBox(self.groupBox_situacao) self.checkBox_realizada.setObjectName("checkBox_realizada") self.verticalLayout_2.addWidget(self.checkBox_realizada) self.checkBox_encerrada = QtWidgets.QCheckBox(self.groupBox_situacao) self.checkBox_encerrada.setEnabled(True) self.checkBox_encerrada.setObjectName("checkBox_encerrada") self.verticalLayout_2.addWidget(self.checkBox_encerrada) self.verticalLayout_4.addWidget(self.groupBox_situacao) self.groupBox_classificacao = QtWidgets.QGroupBox(self.frame_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.groupBox_classificacao.sizePolicy().hasHeightForWidth()) self.groupBox_classificacao.setSizePolicy(sizePolicy) self.groupBox_classificacao.setObjectName("groupBox_classificacao") self.verticalLayout = QtWidgets.QVBoxLayout( self.groupBox_classificacao) self.verticalLayout.setObjectName("verticalLayout") self.checkBox_colorido = QtWidgets.QCheckBox( self.groupBox_classificacao) self.checkBox_colorido.setObjectName("checkBox_colorido") self.verticalLayout.addWidget(self.checkBox_colorido) self.checkBox_PB = QtWidgets.QCheckBox(self.groupBox_classificacao) self.checkBox_PB.setObjectName("checkBox_PB") self.verticalLayout.addWidget(self.checkBox_PB) self.verticalLayout_4.addWidget(self.groupBox_classificacao) self.gridLayout_3.addWidget(self.frame_2, 0, 1, 1, 1) self.frame_3 = QtWidgets.QFrame(self.formFrame) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.frame_3.sizePolicy().hasHeightForWidth()) self.frame_3.setSizePolicy(sizePolicy) self.frame_3.setFrameShape(QtWidgets.QFrame.NoFrame) self.frame_3.setFrameShadow(QtWidgets.QFrame.Plain) self.frame_3.setLineWidth(0) self.frame_3.setObjectName("frame_3") self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.frame_3) self.verticalLayout_5.setContentsMargins(5, 5, 5, 5) self.verticalLayout_5.setObjectName("verticalLayout_5") self.horizontalGroupBox_2 = QtWidgets.QGroupBox(self.frame_3) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.horizontalGroupBox_2.sizePolicy().hasHeightForWidth()) self.horizontalGroupBox_2.setSizePolicy(sizePolicy) self.horizontalGroupBox_2.setCheckable(False) self.horizontalGroupBox_2.setObjectName("horizontalGroupBox_2") self.horizontalLayout_2 = QtWidgets.QHBoxLayout( self.horizontalGroupBox_2) self.horizontalLayout_2.setContentsMargins(9, 9, 9, 9) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.lineEdit_cliente_documento = QtWidgets.QLineEdit( self.horizontalGroupBox_2) self.lineEdit_cliente_documento.setMaximumSize( QtCore.QSize(60, 16777215)) self.lineEdit_cliente_documento.setObjectName( "lineEdit_cliente_documento") self.horizontalLayout_2.addWidget(self.lineEdit_cliente_documento) self.toolButton_cliente = QtWidgets.QToolButton( self.horizontalGroupBox_2) self.toolButton_cliente.setText("") self.toolButton_cliente.setObjectName("toolButton_cliente") self.horizontalLayout_2.addWidget(self.toolButton_cliente) self.lineEdit_cliente = QtWidgets.QLineEdit(self.horizontalGroupBox_2) self.lineEdit_cliente.setEnabled(False) self.lineEdit_cliente.setObjectName("lineEdit_cliente") self.horizontalLayout_2.addWidget(self.lineEdit_cliente) self.verticalLayout_5.addWidget(self.horizontalGroupBox_2) self.horizontalGroupBox_3 = QtWidgets.QGroupBox(self.frame_3) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.horizontalGroupBox_3.sizePolicy().hasHeightForWidth()) self.horizontalGroupBox_3.setSizePolicy(sizePolicy) self.horizontalGroupBox_3.setCheckable(False) self.horizontalGroupBox_3.setObjectName("horizontalGroupBox_3") self.horizontalLayout_3 = QtWidgets.QHBoxLayout( self.horizontalGroupBox_3) self.horizontalLayout_3.setContentsMargins(9, 9, 9, 9) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.lineEdit_mercadoria_id = QtWidgets.QLineEdit( self.horizontalGroupBox_3) self.lineEdit_mercadoria_id.setMaximumSize(QtCore.QSize(60, 16777215)) self.lineEdit_mercadoria_id.setObjectName("lineEdit_mercadoria_id") self.horizontalLayout_3.addWidget(self.lineEdit_mercadoria_id) self.toolButton_mercadoria = QtWidgets.QToolButton( self.horizontalGroupBox_3) self.toolButton_mercadoria.setText("") self.toolButton_mercadoria.setObjectName("toolButton_mercadoria") self.horizontalLayout_3.addWidget(self.toolButton_mercadoria) self.lineEdit_mercadoria = QtWidgets.QLineEdit( self.horizontalGroupBox_3) self.lineEdit_mercadoria.setEnabled(False) self.lineEdit_mercadoria.setObjectName("lineEdit_mercadoria") self.horizontalLayout_3.addWidget(self.lineEdit_mercadoria) self.verticalLayout_5.addWidget(self.horizontalGroupBox_3) self.widget_4 = QtWidgets.QWidget(self.frame_3) self.widget_4.setObjectName("widget_4") self.horizontalLayout_6 = QtWidgets.QHBoxLayout(self.widget_4) self.horizontalLayout_6.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_6.setObjectName("horizontalLayout_6") self.groupBox_cadastro = QtWidgets.QGroupBox(self.widget_4) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.groupBox_cadastro.sizePolicy().hasHeightForWidth()) self.groupBox_cadastro.setSizePolicy(sizePolicy) self.groupBox_cadastro.setCheckable(True) self.groupBox_cadastro.setChecked(False) self.groupBox_cadastro.setObjectName("groupBox_cadastro") self.horizontalLayout = QtWidgets.QHBoxLayout(self.groupBox_cadastro) self.horizontalLayout.setContentsMargins(9, 9, 9, 9) self.horizontalLayout.setObjectName("horizontalLayout") self.dateEdit_data_entrada1 = QtWidgets.QDateEdit( self.groupBox_cadastro) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.dateEdit_data_entrada1.sizePolicy().hasHeightForWidth()) self.dateEdit_data_entrada1.setSizePolicy(sizePolicy) self.dateEdit_data_entrada1.setWrapping(False) self.dateEdit_data_entrada1.setFrame(False) self.dateEdit_data_entrada1.setReadOnly(False) self.dateEdit_data_entrada1.setButtonSymbols( QtWidgets.QAbstractSpinBox.UpDownArrows) self.dateEdit_data_entrada1.setCalendarPopup(True) self.dateEdit_data_entrada1.setDate(QtCore.QDate(2019, 1, 1)) self.dateEdit_data_entrada1.setObjectName("dateEdit_data_entrada1") self.horizontalLayout.addWidget(self.dateEdit_data_entrada1) self.label_2 = QtWidgets.QLabel(self.groupBox_cadastro) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_2.sizePolicy().hasHeightForWidth()) self.label_2.setSizePolicy(sizePolicy) self.label_2.setObjectName("label_2") self.horizontalLayout.addWidget(self.label_2) self.dateEdit_data_entrada2 = QtWidgets.QDateEdit( self.groupBox_cadastro) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.dateEdit_data_entrada2.sizePolicy().hasHeightForWidth()) self.dateEdit_data_entrada2.setSizePolicy(sizePolicy) self.dateEdit_data_entrada2.setWrapping(False) self.dateEdit_data_entrada2.setFrame(False) self.dateEdit_data_entrada2.setReadOnly(False) self.dateEdit_data_entrada2.setButtonSymbols( QtWidgets.QAbstractSpinBox.UpDownArrows) self.dateEdit_data_entrada2.setCalendarPopup(True) self.dateEdit_data_entrada2.setDate(QtCore.QDate(2019, 12, 31)) self.dateEdit_data_entrada2.setObjectName("dateEdit_data_entrada2") self.horizontalLayout.addWidget(self.dateEdit_data_entrada2) self.horizontalLayout_6.addWidget(self.groupBox_cadastro) self.groupBox_realizada = QtWidgets.QGroupBox(self.widget_4) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.groupBox_realizada.sizePolicy().hasHeightForWidth()) self.groupBox_realizada.setSizePolicy(sizePolicy) self.groupBox_realizada.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.groupBox_realizada.setCheckable(True) self.groupBox_realizada.setChecked(False) self.groupBox_realizada.setObjectName("groupBox_realizada") self.horizontalLayout_4 = QtWidgets.QHBoxLayout( self.groupBox_realizada) self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.dateEdit_data_saida1 = QtWidgets.QDateEdit( self.groupBox_realizada) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.dateEdit_data_saida1.sizePolicy().hasHeightForWidth()) self.dateEdit_data_saida1.setSizePolicy(sizePolicy) self.dateEdit_data_saida1.setWrapping(False) self.dateEdit_data_saida1.setFrame(False) self.dateEdit_data_saida1.setReadOnly(False) self.dateEdit_data_saida1.setButtonSymbols( QtWidgets.QAbstractSpinBox.UpDownArrows) self.dateEdit_data_saida1.setCalendarPopup(True) self.dateEdit_data_saida1.setDate(QtCore.QDate(2019, 1, 1)) self.dateEdit_data_saida1.setObjectName("dateEdit_data_saida1") self.horizontalLayout_4.addWidget(self.dateEdit_data_saida1) self.label_3 = QtWidgets.QLabel(self.groupBox_realizada) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_3.sizePolicy().hasHeightForWidth()) self.label_3.setSizePolicy(sizePolicy) self.label_3.setObjectName("label_3") self.horizontalLayout_4.addWidget(self.label_3) self.dateEdit_data_saida2 = QtWidgets.QDateEdit( self.groupBox_realizada) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.dateEdit_data_saida2.sizePolicy().hasHeightForWidth()) self.dateEdit_data_saida2.setSizePolicy(sizePolicy) self.dateEdit_data_saida2.setWrapping(False) self.dateEdit_data_saida2.setFrame(False) self.dateEdit_data_saida2.setReadOnly(False) self.dateEdit_data_saida2.setButtonSymbols( QtWidgets.QAbstractSpinBox.UpDownArrows) self.dateEdit_data_saida2.setCalendarPopup(True) self.dateEdit_data_saida2.setDate(QtCore.QDate(2019, 12, 31)) self.dateEdit_data_saida2.setObjectName("dateEdit_data_saida2") self.horizontalLayout_4.addWidget(self.dateEdit_data_saida2) self.horizontalLayout_6.addWidget(self.groupBox_realizada) self.verticalLayout_5.addWidget(self.widget_4) self.gridLayout_3.addWidget(self.frame_3, 0, 0, 1, 1) spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.gridLayout_3.addItem(spacerItem, 1, 0, 1, 1) self.gridLayout_2.addWidget(self.formFrame, 1, 0, 1, 1) self.gridLayout.addWidget(self.frame, 0, 0, 1, 1) self.retranslateUi(FiltroRemanufatura) QtCore.QMetaObject.connectSlotsByName(FiltroRemanufatura)
def setupUi(self, Form): Form.setObjectName("Form") Form.resize(501, 467) Form.setLocale( QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates)) self.formLayout = QtWidgets.QFormLayout(Form) self.formLayout.setObjectName("formLayout") self.label_9 = QtWidgets.QLabel(Form) self.label_9.setWordWrap(True) self.label_9.setObjectName("label_9") self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_9) self.label = QtWidgets.QLabel(Form) self.label.setObjectName("label") self.formLayout.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label) self.sbDenstiy = QtWidgets.QDoubleSpinBox(Form) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.sbDenstiy.sizePolicy().hasHeightForWidth()) self.sbDenstiy.setSizePolicy(sizePolicy) self.sbDenstiy.setDecimals(3) self.sbDenstiy.setMinimum(-999999999999.0) self.sbDenstiy.setMaximum(99999999999999.0) self.sbDenstiy.setObjectName("sbDenstiy") self.formLayout.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.sbDenstiy) self.label_10 = QtWidgets.QLabel(Form) self.label_10.setWordWrap(True) self.label_10.setObjectName("label_10") self.formLayout.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.label_10) self.label_5 = QtWidgets.QLabel(Form) self.label_5.setObjectName("label_5") self.formLayout.setWidget(3, QtWidgets.QFormLayout.LabelRole, self.label_5) self.lblCapacity = QtWidgets.QLabel(Form) self.lblCapacity.setObjectName("lblCapacity") self.formLayout.setWidget(3, QtWidgets.QFormLayout.FieldRole, self.lblCapacity) self.label_2 = QtWidgets.QLabel(Form) self.label_2.setObjectName("label_2") self.formLayout.setWidget(4, QtWidgets.QFormLayout.LabelRole, self.label_2) self.sbVolume = QtWidgets.QDoubleSpinBox(Form) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.sbVolume.sizePolicy().hasHeightForWidth()) self.sbVolume.setSizePolicy(sizePolicy) self.sbVolume.setDecimals(3) self.sbVolume.setMinimum(-999999999999.0) self.sbVolume.setMaximum(99999999999999.0) self.sbVolume.setObjectName("sbVolume") self.formLayout.setWidget(4, QtWidgets.QFormLayout.FieldRole, self.sbVolume) self.label_3 = QtWidgets.QLabel(Form) self.label_3.setObjectName("label_3") self.formLayout.setWidget(5, QtWidgets.QFormLayout.LabelRole, self.label_3) self.sbPercentage = QtWidgets.QDoubleSpinBox(Form) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.sbPercentage.sizePolicy().hasHeightForWidth()) self.sbPercentage.setSizePolicy(sizePolicy) self.sbPercentage.setDecimals(3) self.sbPercentage.setMinimum(0.0) self.sbPercentage.setMaximum(100.0) self.sbPercentage.setSingleStep(5.0) self.sbPercentage.setObjectName("sbPercentage") self.formLayout.setWidget(5, QtWidgets.QFormLayout.FieldRole, self.sbPercentage) self.label_4 = QtWidgets.QLabel(Form) self.label_4.setObjectName("label_4") self.formLayout.setWidget(6, QtWidgets.QFormLayout.LabelRole, self.label_4) self.sbElevation = QtWidgets.QDoubleSpinBox(Form) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.sbElevation.sizePolicy().hasHeightForWidth()) self.sbElevation.setSizePolicy(sizePolicy) self.sbElevation.setDecimals(3) self.sbElevation.setMinimum(-999999999999.0) self.sbElevation.setMaximum(99999999999999.0) self.sbElevation.setObjectName("sbElevation") self.formLayout.setWidget(6, QtWidgets.QFormLayout.FieldRole, self.sbElevation) self.label_8 = QtWidgets.QLabel(Form) self.label_8.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.label_8.setWordWrap(False) self.label_8.setObjectName("label_8") self.formLayout.setWidget(7, QtWidgets.QFormLayout.FieldRole, self.label_8) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form)
editor.setNameFilter("Документы (*.odt *.doc *.docx *.pdf)") editor.move(wizard.pos() + QtCore.QPoint(300, 100)) editor.resize(QtCore.QSize(600, 800)) if editor.exec_(): self.projectFile = editor.selectedFiles()[0] else: self.projectFile = None self.project.setChecked(False) self.saveButton.setEnabled(True) if __name__ == '__main__': import sys app = QtWidgets.QApplication(sys.argv) QtCore.QLocale.setDefault(QtCore.QLocale("ru_RU")) translator = QtCore.QTranslator() translator.load('/usr/share/qt5/translations/qt_ru.qm') app.installTranslator(translator) font = QtWidgets.QApplication.font() font.setPointSize(font.pointSize() - 1) QtWidgets.QApplication.setFont(font) global wizard wizard = Wizard() wizard.show() sys.exit(app.exec_())
def __init__(self, parent=None): super().__init__(parent) self.setFinalPage(True) self.matrix = None self.field_box = QtWidgets.QGroupBox("Fill out or change required parameters") self.field_box.setStyleSheet(style_group_box.border_title) self.locale = QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates) self.locale.setNumberOptions(QtCore.QLocale.RejectGroupSeparator) self.validator = QtGui.QDoubleValidator() self.validator.setLocale(self.locale) self.loc = QtWidgets.QLineEdit() self.loc.setValidator(self.validator) self.loc.textEdited.connect(self.balance_mean_with_loc) self.loc.textEdited.connect(self.check_negative) self.loc.textEdited.connect(self.check_complete) self.mean = QtWidgets.QLineEdit() self.mean.setValidator(self.validator) self.mean.textEdited.connect(self.balance_loc_with_mean) self.mean.textEdited.connect(self.check_negative) self.mean.textEdited.connect(self.check_complete) box_layout = QtWidgets.QGridLayout() box_layout.addWidget(QtWidgets.QLabel("Loc (ln(mean)):"), 0, 0) box_layout.addWidget(self.loc, 0, 1) box_layout.addWidget(QtWidgets.QLabel("Mean:"), 0, 3) box_layout.addWidget(self.mean, 0, 4) self.field_box.setLayout(box_layout) box = QtWidgets.QGroupBox("Select pedigree values") box.setStyleSheet(style_group_box.border_title) self.reliable = QtWidgets.QComboBox(box) self.reliable.addItems([ "1) Verified data based on measurements", "2) Verified data partly based on assumptions", "3) Non-verified data partly based on qualified measurements", "4) Qualified estimate", "5) Non-qualified estimate", ]) self.complete = QtWidgets.QComboBox(box) self.complete.addItems([ "1) Representative relevant data from all sites, over an adequate period", "2) Representative relevant data from >50% sites, over an adequate period", "3) Representative relevant data from <50% sites OR >50%, but over shorter period", "4) Representative relevant data from one site OR some sites but over shorter period", "5) Representativeness unknown", ]) self.temporal = QtWidgets.QComboBox(box) self.temporal.addItems([ "1) Data less than 3 years old", "2) Data less than 6 years old", "3) Data less than 10 years old", "4) Data less than 15 years old", "5) Data age unknown or more than 15 years old", ]) self.geographical = QtWidgets.QComboBox(box) self.geographical.addItems([ "1) Data from area under study", "2) Average data from larger area in which area under study is included", "3) Data from area with similar production conditions", "4) Data from area with slightly similar production conditions", "5) Data from unknown OR distinctly different area", ]) self.technological = QtWidgets.QComboBox(box) self.technological.addItems([ "1) Data from enterprises, processes and materials under study", "2) Data from processes and materials under study, different enterprise", "3) Data from processes and materials under study from different technology", "4) Data on related processes and materials", "5) Data on related processes on lab scale OR from different technology", ]) self.reliable.currentIndexChanged.connect(self.check_complete) self.complete.currentIndexChanged.connect(self.check_complete) self.temporal.currentIndexChanged.connect(self.check_complete) self.geographical.currentIndexChanged.connect(self.check_complete) self.technological.currentIndexChanged.connect(self.check_complete) box_layout = QtWidgets.QGridLayout() box_layout.addWidget(QtWidgets.QLabel("Reliability"), 0, 0, 2, 2) box_layout.addWidget(self.reliable, 0, 2, 2, 3) box_layout.addWidget(QtWidgets.QLabel("Completeness"), 2, 0, 2, 2) box_layout.addWidget(self.complete, 2, 2, 2, 3) box_layout.addWidget(QtWidgets.QLabel("Temporal correlation"), 4, 0, 2, 2) box_layout.addWidget(self.temporal, 4, 2, 2, 3) box_layout.addWidget(QtWidgets.QLabel("Geographical correlation"), 6, 0, 2, 2) box_layout.addWidget(self.geographical, 6, 2, 2, 3) box_layout.addWidget(QtWidgets.QLabel("Further technological correlation"), 8, 0, 2, 2) box_layout.addWidget(self.technological, 8, 2, 2, 3) box.setLayout(box_layout) self.plot = SimpleDistributionPlot(self) layout = QtWidgets.QVBoxLayout() layout.addWidget(self.field_box) layout.addWidget(box) layout.addWidget(self.plot) self.setLayout(layout)
def __init__(self, parent=None): super().__init__(parent) self.setFinalPage(True) self.dist = None self.complete = False self.goto_pedigree = False self.previous = None self.mean_is_calculated = { TriangularUncertainty.id, UniformUncertainty.id, DiscreteUniform.id, BetaUncertainty.id, } # Selection of uncertainty distribution. box1 = QtWidgets.QGroupBox("Select the uncertainty distribution") box1.setStyleSheet(style_group_box.border_title) self.distribution = QtWidgets.QComboBox(box1) self.distribution.addItems([ud.description for ud in uc.choices]) self.distribution.currentIndexChanged.connect(self.distribution_selection) self.registerField("uncertainty type", self.distribution, "currentIndex") self.pedigree = QtWidgets.QPushButton("Use pedigree") self.pedigree.clicked.connect(self.pedigree_page) box_layout = QtWidgets.QGridLayout() box_layout.addWidget(QtWidgets.QLabel("Distribution:"), 0, 0, 2, 1) box_layout.addWidget(self.distribution, 0, 1, 2, 2) box_layout.addWidget(self.pedigree, 0, 3, 2, 1) box1.setLayout(box_layout) # Set values for selected uncertainty distribution. self.field_box = QtWidgets.QGroupBox("Fill out or change required parameters") self.field_box.setStyleSheet(style_group_box.border_title) self.locale = QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates) self.locale.setNumberOptions(QtCore.QLocale.RejectGroupSeparator) self.validator = QtGui.QDoubleValidator() self.validator.setLocale(self.locale) self.loc = QtWidgets.QLineEdit() self.loc.setValidator(self.validator) self.loc.textEdited.connect(self.balance_mean_with_loc) self.loc.textEdited.connect(self.check_negative) self.loc.textEdited.connect(self.generate_plot) self.loc_label = QtWidgets.QLabel("Loc:") self.mean = QtWidgets.QLineEdit() self.mean.setValidator(self.validator) self.mean.textEdited.connect(self.balance_loc_with_mean) self.mean.textEdited.connect(self.check_negative) self.mean.textEdited.connect(self.generate_plot) self.mean_label = QtWidgets.QLabel("Mean:") self.blocked_label = QtWidgets.QLabel("Mean:") self.blocked_mean = QtWidgets.QLineEdit("nan") self.blocked_mean.setDisabled(True) self.scale = QtWidgets.QLineEdit() self.scale.setValidator(self.validator) self.scale.textEdited.connect(self.generate_plot) self.scale_label = QtWidgets.QLabel("Sigma/scale:") self.shape = QtWidgets.QLineEdit() self.shape.setValidator(self.validator) self.shape.textEdited.connect(self.generate_plot) self.shape_label = QtWidgets.QLabel("Shape:") self.minimum = QtWidgets.QLineEdit() self.minimum.setValidator(self.validator) self.minimum.textEdited.connect(self.generate_plot) self.min_label = QtWidgets.QLabel("Minimum:") self.maximum = QtWidgets.QLineEdit() self.maximum.setValidator(self.validator) self.maximum.textEdited.connect(self.generate_plot) self.max_label = QtWidgets.QLabel("Maximum:") self.negative = QtWidgets.QRadioButton(self) self.negative.setChecked(False) self.negative.setHidden(True) box_layout = QtWidgets.QGridLayout() box_layout.addWidget(self.blocked_label, 0, 0) box_layout.addWidget(self.blocked_mean, 0, 1) box_layout.addWidget(self.loc_label, 2, 0) box_layout.addWidget(self.loc, 2, 1) box_layout.addWidget(self.mean_label, 2, 3) box_layout.addWidget(self.mean, 2, 4) box_layout.addWidget(self.scale_label, 4, 0) box_layout.addWidget(self.scale, 4, 1) box_layout.addWidget(self.shape_label, 6, 0) box_layout.addWidget(self.shape, 6, 1) box_layout.addWidget(self.min_label, 8, 0) box_layout.addWidget(self.minimum, 8, 1) box_layout.addWidget(self.max_label, 10, 0) box_layout.addWidget(self.maximum, 10, 1) self.field_box.setLayout(box_layout) self.registerField("loc", self.loc, "text") self.registerField("scale", self.scale, "text") self.registerField("shape", self.shape, "text") self.registerField("minimum", self.minimum, "text") self.registerField("maximum", self.maximum, "text") self.registerField("negative", self.negative, "checked") self.plot = SimpleDistributionPlot(self) layout = QtWidgets.QVBoxLayout() layout.addWidget(box1) layout.addWidget(self.field_box) layout.addWidget(self.plot) self.setLayout(layout)
def setupUi(self, DataInputDialog): DataInputDialog.setObjectName("DataInputDialog") DataInputDialog.resize(830, 450) self.verticalLayout = QtWidgets.QVBoxLayout(DataInputDialog) self.verticalLayout.setSpacing(0) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.dialog_frame = QtWidgets.QFrame(DataInputDialog) self.dialog_frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.dialog_frame.setFrameShadow(QtWidgets.QFrame.Plain) self.dialog_frame.setLineWidth(0) self.dialog_frame.setObjectName("dialog_frame") self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.dialog_frame) self.verticalLayout_3.setSpacing(10) self.verticalLayout_3.setContentsMargins(10, 10, 10, 10) self.verticalLayout_3.setObjectName("verticalLayout_3") self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setSpacing(0) self.horizontalLayout.setObjectName("horizontalLayout") self.verticalLayout_2 = QtWidgets.QVBoxLayout() self.verticalLayout_2.setSpacing(0) self.verticalLayout_2.setObjectName("verticalLayout_2") self.name = QtWidgets.QLabel(self.dialog_frame) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(18) self.name.setFont(font) self.name.setLocale( QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.Germany)) self.name.setObjectName("name") self.verticalLayout_2.addWidget(self.name) self.value = QtWidgets.QLineEdit(self.dialog_frame) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(22) self.value.setFont(font) self.value.setObjectName("value") self.verticalLayout_2.addWidget(self.value) self.horizontalLayout.addLayout(self.verticalLayout_2) spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem) self.verticalLayout_3.addLayout(self.horizontalLayout) self.data_table = QtWidgets.QTableView(self.dialog_frame) self.data_table.setObjectName("data_table") self.data_table.horizontalHeader().setCascadingSectionResizes(False) self.verticalLayout_3.addWidget(self.data_table) self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setSpacing(10) self.horizontalLayout_2.setObjectName("horizontalLayout_2") spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem1) self.cancel_button = QtWidgets.QPushButton(self.dialog_frame) self.cancel_button.setFlat(True) self.cancel_button.setObjectName("cancel_button") self.horizontalLayout_2.addWidget(self.cancel_button) self.apply_button = QtWidgets.QPushButton(self.dialog_frame) self.apply_button.setFlat(True) self.apply_button.setObjectName("apply_button") self.horizontalLayout_2.addWidget(self.apply_button) self.verticalLayout_3.addLayout(self.horizontalLayout_2) self.verticalLayout.addWidget(self.dialog_frame) self.retranslateUi(DataInputDialog) QtCore.QMetaObject.connectSlotsByName(DataInputDialog)
def setupUi(self, frmAiryWave): frmAiryWave.setObjectName("frmAiryWave") frmAiryWave.resize(503, 321) frmAiryWave.setMaximumSize(QtCore.QSize(16777215, 500)) frmAiryWave.setLocale( QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates)) self.verticalLayout_2 = QtWidgets.QVBoxLayout(frmAiryWave) self.verticalLayout_2.setObjectName("verticalLayout_2") self.label_5 = QtWidgets.QLabel(frmAiryWave) self.label_5.setObjectName("label_5") self.verticalLayout_2.addWidget(self.label_5) self.pushButton_2 = QtWidgets.QPushButton(frmAiryWave) self.pushButton_2.setObjectName("pushButton_2") self.verticalLayout_2.addWidget(self.pushButton_2) self.label_6 = QtWidgets.QLabel(frmAiryWave) self.label_6.setAlignment(QtCore.Qt.AlignCenter) self.label_6.setObjectName("label_6") self.verticalLayout_2.addWidget(self.label_6) self.widget = QtWidgets.QWidget(frmAiryWave) self.widget.setObjectName("widget") self.gridLayout = QtWidgets.QGridLayout(self.widget) self.gridLayout.setContentsMargins(0, 0, 0, 0) self.gridLayout.setObjectName("gridLayout") self.widget_2 = QtWidgets.QWidget(self.widget) self.widget_2.setObjectName("widget_2") self.verticalLayout = QtWidgets.QVBoxLayout(self.widget_2) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.label_2 = QtWidgets.QLabel(self.widget_2) self.label_2.setObjectName("label_2") self.verticalLayout.addWidget(self.label_2) self.amplitude = QtWidgets.QDoubleSpinBox(self.widget_2) self.amplitude.setSingleStep(0.5) self.amplitude.setProperty("value", 2.0) self.amplitude.setObjectName("amplitude") self.verticalLayout.addWidget(self.amplitude) self.label_3 = QtWidgets.QLabel(self.widget_2) self.label_3.setObjectName("label_3") self.verticalLayout.addWidget(self.label_3) self.period = QtWidgets.QDoubleSpinBox(self.widget_2) self.period.setProperty("value", 7.0) self.period.setObjectName("period") self.verticalLayout.addWidget(self.period) self.gridLayout.addWidget(self.widget_2, 1, 2, 1, 1) self.heading = QtWidgets.QDial(self.widget) self.heading.setMaximum(360) self.heading.setPageStep(45) self.heading.setProperty("value", 0) self.heading.setOrientation(QtCore.Qt.Vertical) self.heading.setWrapping(True) self.heading.setNotchTarget(0.0) self.heading.setNotchesVisible(True) self.heading.setObjectName("heading") self.gridLayout.addWidget(self.heading, 1, 1, 1, 1) self.lblHeading = QtWidgets.QLabel(self.widget) self.lblHeading.setAlignment(QtCore.Qt.AlignCenter) self.lblHeading.setObjectName("lblHeading") self.gridLayout.addWidget(self.lblHeading, 2, 1, 1, 1) self.verticalLayout_2.addWidget(self.widget) spacerItem = QtWidgets.QSpacerItem(20, 8, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout_2.addItem(spacerItem) self.retranslateUi(frmAiryWave) QtCore.QMetaObject.connectSlotsByName(frmAiryWave)
def __init__(self): super(MainWindow, self).__init__(None) self.setLocale(QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates)) # Window title self.setWindowTitle("Activity Browser") # Background Color # self.setAutoFillBackground(True) # p = self.palette() # p.setColor(self.backgroundRole(), QtGui.QColor(148, 143, 143, 127)) # self.setPalette(p) # Small icon in main window titlebar self.icon = qicons.ab self.setWindowIcon(self.icon) # Layout # The top level element is `central_widget`. # Inside is a vertical layout `vertical_container`. # Inside the vertical layout is a horizontal layout `main_horizontal_box` with two elements and a # The enclosing element is `main_horizontal_box`, which contains the # left and right panels `left_panel` and `right_panel`. # Left (0) and right (1) panels have a default screen division, set by the setStretchfactor() commands # the last argument is the proportion of screen it takes up from total (so 1 and 3 gives 1/4 and 3/4) self.main_horizontal_box = QtWidgets.QHBoxLayout() self.left_panel = LeftPanel(self) self.right_panel = RightPanel(self) self.splitter_horizontal = QtWidgets.QSplitter(QtCore.Qt.Horizontal) self.splitter_horizontal.addWidget(self.left_panel) self.splitter_horizontal.addWidget(self.right_panel) self.splitter_horizontal.setStretchFactor(0, 1) self.splitter_horizontal.setStretchFactor(1, 3) self.main_horizontal_box.addWidget(self.splitter_horizontal) self.vertical_container = QtWidgets.QVBoxLayout() self.vertical_container.addLayout(self.main_horizontal_box) self.main_widget = QtWidgets.QWidget() self.main_widget.icon = qicons.main_window self.main_widget.name = "&Main Window" self.main_widget.setLayout(self.vertical_container) # Debug/working... stack self.log = QtWidgets.QTextEdit(self) sys.stdout = StdRedirector(self.log, sys.stdout, None) sys.stderr = StdRedirector(self.log, sys.stderr, "blue") working_layout = QtWidgets.QVBoxLayout() working_layout.addWidget(header("Program output:")) working_layout.addWidget(self.log) self.debug_widget = QtWidgets.QWidget() self.debug_widget.icon = qicons.debug self.debug_widget.name = "&Debug Window" self.debug_widget.setLayout(working_layout) self.stacked = QtWidgets.QStackedWidget() self.stacked.addWidget(self.main_widget) self.stacked.addWidget(self.debug_widget) self.setCentralWidget(self.stacked) # Layout: extra items outside main layout self.menu_bar = MenuBar(self) self.setMenuBar(self.menu_bar) self.status_bar = Statusbar(self) self.setStatusBar(self.status_bar) self.connect_signals()
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(566, 291) MainWindow.setLocale( QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.Germany)) self.centralWidget = QtWidgets.QWidget(MainWindow) self.centralWidget.setObjectName("centralWidget") self.verticalLayout = QtWidgets.QVBoxLayout(self.centralWidget) self.verticalLayout.setObjectName("verticalLayout") self.groupBox = QtWidgets.QGroupBox(self.centralWidget) self.groupBox.setObjectName("groupBox") self.gridLayout_2 = QtWidgets.QGridLayout(self.groupBox) self.gridLayout_2.setObjectName("gridLayout_2") self.label_2 = QtWidgets.QLabel(self.groupBox) self.label_2.setObjectName("label_2") self.gridLayout_2.addWidget(self.label_2, 1, 0, 1, 1) self.label = QtWidgets.QLabel(self.groupBox) self.label.setObjectName("label") self.gridLayout_2.addWidget(self.label, 0, 0, 1, 1) self.lineEdit_outfile = QtWidgets.QLineEdit(self.groupBox) self.lineEdit_outfile.setObjectName("lineEdit_outfile") self.gridLayout_2.addWidget(self.lineEdit_outfile, 1, 1, 1, 1) self.lineEdit_infile = QtWidgets.QLineEdit(self.groupBox) self.lineEdit_infile.setObjectName("lineEdit_infile") self.gridLayout_2.addWidget(self.lineEdit_infile, 0, 1, 1, 1) self.pushButton_open_out = QtWidgets.QPushButton(self.groupBox) self.pushButton_open_out.setObjectName("pushButton_open_out") self.gridLayout_2.addWidget(self.pushButton_open_out, 1, 2, 1, 1) self.pushButton_open_in = QtWidgets.QPushButton(self.groupBox) self.pushButton_open_in.setObjectName("pushButton_open_in") self.gridLayout_2.addWidget(self.pushButton_open_in, 0, 2, 1, 1) self.verticalLayout.addWidget(self.groupBox) self.groupBox_2 = QtWidgets.QGroupBox(self.centralWidget) self.groupBox_2.setObjectName("groupBox_2") self.formLayout = QtWidgets.QFormLayout(self.groupBox_2) self.formLayout.setObjectName("formLayout") self.exposureLabel = QtWidgets.QLabel(self.groupBox_2) self.exposureLabel.setObjectName("exposureLabel") self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.exposureLabel) self.exposureSpinBox = QtWidgets.QSpinBox(self.groupBox_2) self.exposureSpinBox.setMaximum(999) self.exposureSpinBox.setObjectName("exposureSpinBox") self.formLayout.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.exposureSpinBox) self.exposureBottomLayersLabel = QtWidgets.QLabel(self.groupBox_2) self.exposureBottomLayersLabel.setObjectName( "exposureBottomLayersLabel") self.formLayout.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.exposureBottomLayersLabel) self.exposureBottomLayersSpinBox = QtWidgets.QSpinBox(self.groupBox_2) self.exposureBottomLayersSpinBox.setMaximum(999) self.exposureBottomLayersSpinBox.setObjectName( "exposureBottomLayersSpinBox") self.formLayout.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.exposureBottomLayersSpinBox) self.bottomLayersLabel = QtWidgets.QLabel(self.groupBox_2) self.bottomLayersLabel.setObjectName("bottomLayersLabel") self.formLayout.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.bottomLayersLabel) self.bottomLayersSpinBox = QtWidgets.QSpinBox(self.groupBox_2) self.bottomLayersSpinBox.setMaximum(999) self.bottomLayersSpinBox.setObjectName("bottomLayersSpinBox") self.formLayout.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.bottomLayersSpinBox) self.layerHeightLabel = QtWidgets.QLabel(self.groupBox_2) self.layerHeightLabel.setObjectName("layerHeightLabel") self.formLayout.setWidget(3, QtWidgets.QFormLayout.LabelRole, self.layerHeightLabel) self.layerHeightDoubleSpinBox = QtWidgets.QDoubleSpinBox( self.groupBox_2) self.layerHeightDoubleSpinBox.setLocale( QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates)) self.layerHeightDoubleSpinBox.setReadOnly(True) self.layerHeightDoubleSpinBox.setPrefix("") self.layerHeightDoubleSpinBox.setDecimals(3) self.layerHeightDoubleSpinBox.setSingleStep(0.05) self.layerHeightDoubleSpinBox.setObjectName("layerHeightDoubleSpinBox") self.formLayout.setWidget(3, QtWidgets.QFormLayout.FieldRole, self.layerHeightDoubleSpinBox) self.verticalLayout.addWidget(self.groupBox_2) self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.pushButton_convert = QtWidgets.QPushButton(self.centralWidget) self.pushButton_convert.setObjectName("pushButton_convert") self.horizontalLayout.addWidget(self.pushButton_convert) self.progressBar = QtWidgets.QProgressBar(self.centralWidget) self.progressBar.setProperty("value", 0) self.progressBar.setTextVisible(True) self.progressBar.setObjectName("progressBar") self.horizontalLayout.addWidget(self.progressBar) self.verticalLayout.addLayout(self.horizontalLayout) MainWindow.setCentralWidget(self.centralWidget) self.statusBar = QtWidgets.QStatusBar(MainWindow) self.statusBar.setObjectName("statusBar") MainWindow.setStatusBar(self.statusBar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)