def __init__(self, main_window): QWidget.__init__(self, main_window) self.setMaximumHeight(130*gui_scale()) self.setMinimumHeight(110*gui_scale()) self._homeTab = PyDesignRibbonTabHome(self, main_window) self._geometryTab = PyDesignRibbonTabGeometry(self, main_window) self._draftTab = PyDesignRibbonTabDraft(self, main_window) self._calculateTab = QWidget() self.addTab(self._homeTab, "Home") self.addTab(self._geometryTab, "Geometry") self.addTab(self._draftTab, "Draft") self.addTab(self._calculateTab, "Calculate") self.addTab(QWidget(), "Post Process") self.addTab(QWidget(), "About")
def __init__(self, owner, action, is_large): QPushButton.__init__(self, owner) # sc = 1 sc = gui_scale() self._actionOwner = action self.update_button_status_from_action() self.clicked.connect(self._actionOwner.trigger) self._actionOwner.changed.connect(self.update_button_status_from_action) if is_large: self.setMaximumWidth(80 * sc) self.setMinimumWidth(50 * sc) self.setMinimumHeight(85 * sc) self.setMaximumHeight(95 * sc) self.setStyleSheet(get_stylesheet("ribbonButton")) self.setToolButtonStyle(3) self.setIconSize(QSize(32 * sc, 32 * sc)) else: self.setToolButtonStyle(2) self.setMaximumWidth(120 * sc) self.setIconSize(QSize(16 * sc, 16 * sc)) self.setStyleSheet(get_stylesheet("ribbonSmallButton"))
def __init__(self, main_window, document): QWidget.__init__(self, main_window) self._gui_scale = gui_scale() self._table_view = QTableView() layout = QGridLayout() self.setLayout(layout) self.setContentsMargins(0, 0, 0, 0) layout.setContentsMargins(0, 0, 0, 0) self.setMinimumWidth(300*self._gui_scale) self.setMinimumHeight(300*self._gui_scale) self._detail_model = PyDesignModel.PyDesignModel.PyDesignModel() self._detail_model.add_property(PyDesignModelProperty(PyDesignNamedObject.NAME, "Name")) self._detail_model.add_property(PyDesignModelProperty(PyDesignCommon.VALUE, "Value")) root_item = PyDesignDocumentItem(document, self._detail_model) self._detail_model.root_model_item = root_item layout.addWidget(self._table_view, 1, 1) self._table_view.setModel(self._detail_model) self._table_view.horizontalHeader().setStretchLastSection(True) self._table_view.setColumnWidth(0, 120*self._gui_scale) self._table_view.setColumnWidth(1, 75*self._gui_scale) """self._table_view.setStyleSheet("background-color: #fff;")"""