def _build(self): """ build name widget """ self.setObjectName("window_menu_frame") _layout = QtWidgets.QHBoxLayout(self) _layout.setSpacing(4) _layout.setContentsMargins(8, 8, 8, 8) # title button self.title_button = QtWidgets.QPushButton() _layout.addWidget(self.title_button) self.title_button.setObjectName("attr_title_button") self.title_button.setMinimumWidth(120) self.title_button.setIcon( QtGui.QIcon( resource.get("icons", "{}.png".format(self._entity_type)))) self.title_button.setText("{}{}".format( language.word(self._entity_type), language.word("code"))) # name lineedit self.code_lineedit = lineedit.LineEdit() _layout.addWidget(self.code_lineedit) self.code_lineedit.set_tip(language.word("required")) _code_reg_exp = QtCore.QRegExp("[A-Za-z0-9_]{6,30}") _pReg = QtGui.QRegExpValidator(_code_reg_exp) self.code_lineedit.setValidator(_pReg) # star button self.star_button = QtWidgets.QPushButton() _layout.addWidget(self.star_button) self.star_button.setObjectName("attr_title_button") self.star_button.setIcon(QtGui.QIcon(resource.get("icons", "must.png"))) self.star_button.setMaximumSize(20, 20)
def _build(self): """ build name widget """ self.setObjectName("window_menu_frame") _layout = QtWidgets.QHBoxLayout(self) _layout.setSpacing(4) _layout.setContentsMargins(8, 8, 8, 8) self.title_widget = QtWidgets.QWidget() self.title_layout = QtWidgets.QVBoxLayout(self.title_widget) self.title_layout.setSpacing(0) self.title_layout.setContentsMargins(0, 0, 0, 0) # title button # self.title_button = QtWidgets.QPushButton() self.title_button.setObjectName("attr_title_button") self.title_button.setMinimumWidth(120) self.title_button.setIcon( QtGui.QIcon( resource.get("icons", "{}.png".format(self._entity_type)))) self.title_button.setText("{}{}".format( language.word(self._entity_type), language.word("description"))) self.title_layout.addWidget(self.title_button) self.title_layout.addStretch(True) # name lineedit # self.description_textedit = QtWidgets.QTextEdit() _layout.addWidget(self.title_widget) _layout.addWidget(self.description_textedit)
def _build(self): """ build name widget """ _layout = QtWidgets.QHBoxLayout(self) _layout.setSpacing(4) _layout.setContentsMargins(8, 8, 8, 8) # title button self.title_button = QtWidgets.QPushButton() _layout.addWidget(self.title_button) self.title_button.setObjectName("attr_title_button") self.title_button.setMinimumWidth(120) self.title_button.setIcon( QtGui.QIcon(resource.get("icons", "folder.png"))) self.title_button.setText("{}".format(language.word( self._entity_type))) # name lineedit self.name_lineedit = lineedit.LineEdit() _layout.addWidget(self.name_lineedit) self.name_lineedit.set_tip(language.word("required")) # star button self.star_button = QtWidgets.QPushButton() _layout.addWidget(self.star_button) self.star_button.setObjectName("attr_title_button") self.star_button.setIcon(QtGui.QIcon(resource.get("icons", "must.png"))) self.star_button.setMaximumSize(20, 20)
def _build(self): """ build name widget """ _layout = QtWidgets.QHBoxLayout(self) self.title_widget = QtWidgets.QWidget() self.title_widget.setFixedWidth(120) _layout.addWidget(self.title_widget) self.title_layout = QtWidgets.QVBoxLayout(self.title_widget) self.title_layout.setSpacing(0) self.title_layout.setContentsMargins(0,0,0,0) self.title_button = QtWidgets.QPushButton() self.title_layout.addWidget(self.title_button) self.title_button.setObjectName("attr_title_button") self.title_button.setIcon(QtGui.QIcon(resource.get("icons", "{}.png".format(self._entity_type)))) self.title_button.setText("{}".format(language.word(self._entity_type))) self.title_layout.addStretch(True) # name lineedit self.color_widget = colorcardwidget.ColorCardWidget() _layout.addWidget(self.color_widget) # # star button # self.star_button = QtWidgets.QPushButton() # _layout.addWidget(self.star_button) # self.star_button.setObjectName("attr_title_button") # self.star_button.setIcon(QtGui.QIcon(resource.get("icons", "must.png"))) # self.star_button.setMaximumSize(20,20)
def _build(self): _layout = QtWidgets.QVBoxLayout(self) _layout.setSpacing(2) _layout.setContentsMargins(0, 0, 0, 0) # asset sequence shot self.tabwidget = QtWidgets.QTabWidget() _layout.addWidget(self.tabwidget) # asset index widget self.asset_widget = QtWidgets.QFrame() # sequence index widget self.sequence_widget = QtWidgets.QFrame() # shot index widget self.shot_widget = QtWidgets.QFrame() self.tabwidget.addTab(self.asset_widget, language.word("asset")) self.tabwidget.addTab(self.sequence_widget, language.word("sequence")) self.tabwidget.addTab(self.shot_widget, language.word("shot"))
def _build(self): """ build name widget """ _layout = QtWidgets.QHBoxLayout(self) _layout.setSpacing(4) _layout.setContentsMargins(8,8,8,8) self.title_widget = QtWidgets.QWidget() self.title_widget.setFixedWidth(120) _layout.addWidget(self.title_widget) self.title_layout = QtWidgets.QVBoxLayout(self.title_widget) self.title_layout.setSpacing(0) self.title_layout.setContentsMargins(0,0,0,0) self.title_button = QtWidgets.QPushButton() self.title_layout.addWidget(self.title_button) self.title_button.setObjectName("attr_title_button") self.title_button.setIcon(QtGui.QIcon(resource.get("icons", "{}.png".format(self._entity_type)))) self.title_button.setText("{}".format(language.word(self._entity_type))) self.title_layout.addStretch(True)
def _build(self): _layout = QtWidgets.QVBoxLayout(self) _layout.setSpacing(0) _layout.setContentsMargins(0, 0, 0, 0) self.head_widget = QtWidgets.QFrame() _layout.addWidget(self.head_widget) self.head_widget.setMinimumHeight(30) self.head_widget.setObjectName("attr_frame") self.head_layout = QtWidgets.QHBoxLayout(self.head_widget) self.head_layout.setSpacing(0) self.head_layout.setContentsMargins(0, 0, 0, 0) # name self.name_button = QtWidgets.QPushButton() self.name_button.setObjectName("icon_button") self.name_button.setText(language.word("library")) self.name_button.setIcon( QtGui.QIcon(resource.get("icons", "library.png"))) self.name_button.setFixedHeight(30) self.head_layout.addWidget(self.name_button) self.head_layout.addStretch(True) # 刷新 self.refresh_button = button.IconButton( self, resource.get("icons", "refresh.png"), resource.get("icons", "refresh_hover.png"), resource.get("icons", "refresh_pressed.png")) self.refresh_button.setFixedSize(30, 30) self.head_layout.addWidget(self.refresh_button) # search lineedit self.search_lineedit = lineedit.SearchLineEdit() _layout.addWidget(self.search_lineedit) self.search_lineedit.setFixedHeight(30) # tree view self.list_view = listview.ListView() self.list_view.setItemDelegate( itemdelegate.ItemDelegate(self.list_view)) _layout.addWidget(self.list_view) self.list_model = listmodel.ListModel([]) self.list_proxy_model = listmodel.ListFilterProxyModel() self.list_view.setModel(self.list_proxy_model)
def _build(self): """ build ass user widget """ self.resize(400, 600) self.set_title(language.word("new library entity"), resource.get("icons", "library.png")) # library title self.title_button = QtWidgets.QPushButton() self.add_content_widget(self.title_button) # content widgets self.content_widget = QtWidgets.QWidget() self.add_content_widget(self.content_widget) self.content_layout = QtWidgets.QVBoxLayout(self.content_widget) # name widget self.name_widget = namewidget.NameWidget("library entity") self.content_layout.addWidget(self.name_widget) # code widget self.code_widget = codewidget.CodeWidget("library entity") self.content_layout.addWidget(self.code_widget) # category widget # self.category_widget = categorywidget # description widget self.description_widget = descriptionwidget.DescriptionWidget( "library entity") self.content_layout.addWidget(self.description_widget) self.content_layout.addStretch(True) # tab order self.setTabOrder(self.name_widget.order_widget(), self.code_widget.order_widget())
def _build(self): self.resize(400, 600) self.set_title(language.word("new category"), resource.get("icons", "category.png")) # library title self.title_button = QtWidgets.QPushButton() self.add_content_widget(self.title_button) # content widgets self.content_widget = QtWidgets.QWidget() self.add_content_widget(self.content_widget) self.content_layout = QtWidgets.QVBoxLayout(self.content_widget) # name widget self.name_widget = namewidget.NameWidget("category") self.content_layout.addWidget(self.name_widget) # code widget self.code_widget = codewidget.CodeWidget("category") self.content_layout.addWidget(self.code_widget) # color widget self.color_widget = colorwidget.ColorWidget("color") self.color_widget.setFixedHeight(200) self.content_layout.addWidget(self.color_widget) # description widget self.description_widget = descriptionwidget.DescriptionWidget( "category") self.content_layout.addWidget(self.description_widget) self.content_layout.addStretch(True) # tab order self.setTabOrder(self.name_widget.order_widget(), self.code_widget.order_widget())
def _build(self): self.setMaximumWidth(240) _layout = QtWidgets.QVBoxLayout(self) _layout.setSpacing(0) _layout.setContentsMargins(0,0,0,0) # # asset task step # self.step_widget = QtWidgets.QFrame() # _layout.addWidget(self.step_widget) # self.step_layout = QtWidgets.QVBoxLayout(self.step_widget) # self.step_layout.setSpacing(0) # self.step_layout.setContentsMargins(0,0,0,0) # self.tab_widget = QtWidgets.QTabWidget() # self.step_layout.addWidget(self.tab_widget) # self.tab_widget.setStyleSheet("QTabBar::tab{height:24px;}") # asset frame self.asset_widget = QtWidgets.QFrame() # self.tab_widget.addTab(self.asset_widget, u"资产") _layout.addWidget(self.asset_widget) self.asset_layout = QtWidgets.QVBoxLayout(self.asset_widget) self.asset_layout.setSpacing(0) self.asset_layout.setContentsMargins(0,0,0,0) self.asset_step_name_button = QtWidgets.QPushButton() self.asset_step_name_button.setObjectName("title_button") self.asset_step_name_button.setMaximumHeight(25) self.asset_step_name_button.setText(language.word("asset")) self.asset_step_name_button.setIcon(QtGui.QIcon(resource.get("icons","asset.png"))) self.asset_layout.addWidget(self.asset_step_name_button) self.asset_step_checkbox_widget = QtWidgets.QFrame() self.asset_step_checkbox_layout = QtWidgets.QVBoxLayout(self.asset_step_checkbox_widget) self.asset_step_checkbox_layout.setContentsMargins(20,0,0,0) self.asset_layout.addWidget(self.asset_step_checkbox_widget) self.asset_layout.addStretch(True) # assembly self.assembly_widget = QtWidgets.QFrame() # self.tab_widget.addTab(self.assembly_widget, u"场景") _layout.addWidget(self.assembly_widget) self.assembly_layout = QtWidgets.QVBoxLayout(self.assembly_widget) self.assembly_layout.setSpacing(0) self.assembly_layout.setContentsMargins(0,0,0,0) self.assembly_step_name_button = QtWidgets.QPushButton() self.assembly_step_name_button.setObjectName("title_button") self.assembly_step_name_button.setMaximumHeight(25) self.assembly_step_name_button.setText(language.word("assembly")) self.assembly_step_name_button.setIcon(QtGui.QIcon(resource.get("icons","assembly.png"))) self.assembly_layout.addWidget(self.assembly_step_name_button) self.assembly_step_checkbox_widget = QtWidgets.QFrame() self.assembly_step_checkbox_layout = QtWidgets.QVBoxLayout(self.assembly_step_checkbox_widget) self.assembly_step_checkbox_layout.setContentsMargins(20,0,0,0) self.assembly_layout.addWidget(self.assembly_step_checkbox_widget) self.assembly_layout.addStretch(True) # sequence self.sequence_widget = QtWidgets.QFrame() # self.tab_widget.addTab(self.sequence_widget, u"场次") _layout.addWidget(self.sequence_widget) self.sequence_layout = QtWidgets.QVBoxLayout(self.sequence_widget) self.sequence_layout.setSpacing(0) self.sequence_layout.setContentsMargins(0,0,0,0) self.sequence_step_name_button = QtWidgets.QPushButton() self.sequence_step_name_button.setObjectName("title_button") self.sequence_step_name_button.setMaximumHeight(25) self.sequence_step_name_button.setText(language.word("sequence")) self.sequence_step_name_button.setIcon(QtGui.QIcon(resource.get("icons","sequence.png"))) self.sequence_layout.addWidget(self.sequence_step_name_button) self.sequence_step_checkbox_widget = QtWidgets.QFrame() self.sequence_step_checkbox_layout = QtWidgets.QVBoxLayout(self.sequence_step_checkbox_widget) self.sequence_step_checkbox_layout.setContentsMargins(20,0,0,0) self.sequence_layout.addWidget(self.sequence_step_checkbox_widget) self.sequence_layout.addStretch(True) # shot self.shot_widget = QtWidgets.QFrame() # self.tab_widget.addTab(self.shot_widget, u"镜头") _layout.addWidget(self.shot_widget) self.shot_layout = QtWidgets.QVBoxLayout(self.shot_widget) self.shot_layout.setSpacing(0) self.shot_layout.setContentsMargins(0,0,0,0) self.shot_step_name_button = QtWidgets.QPushButton() self.shot_step_name_button.setObjectName("title_button") self.shot_step_name_button.setMaximumHeight(25) self.shot_step_name_button.setText(language.word("shot")) self.shot_step_name_button.setIcon(QtGui.QIcon(resource.get("icons","shot.png"))) self.shot_layout.addWidget(self.shot_step_name_button) self.shot_step_checkbox_widget = QtWidgets.QFrame() self.shot_step_checkbox_layout = QtWidgets.QVBoxLayout(self.shot_step_checkbox_widget) self.shot_step_checkbox_layout.setContentsMargins(20,0,0,0) self.shot_layout.addWidget(self.shot_step_checkbox_widget) self.shot_layout.addStretch(True) # # step checkbox widget # self.step_checkbox_widget = QtWidgets.QFrame() # self.step_checkbox_layout = QtWidgets.QVBoxLayout(self.step_checkbox_widget) # self.step_checkbox_layout.setContentsMargins(20,0,0,0) self.step_group = QtWidgets.QButtonGroup(self) # self.step_layout.addWidget(self.step_checkbox_widget) _layout.addStretch(True)
def __build(self): """ build base dialog """ self.resize(400, 600) self.setWindowTitle("zFused Dialog") __layout = QtWidgets.QVBoxLayout(self) __layout.setSpacing(0) __layout.setContentsMargins(1, 1, 1, 1) # head title widget self.__head_widget = QtWidgets.QFrame() __layout.addWidget(self.__head_widget) self.__head_widget.setObjectName("window_menu_frame") self.__head_widget.setMaximumHeight(50) self.__head_layout = QtWidgets.QHBoxLayout(self.__head_widget) # title label self.__title_button = QtWidgets.QPushButton() self.__title_button.setObjectName("window_title_button") # self.setAttribute(QtCore.Qt.WA_TransparentForMouseEvents, True) self.__head_layout.addWidget(self.__title_button) self.__head_layout.addStretch(True) # pin button self.__pin_button = QtWidgets.QPushButton(self) self.__pin_button.setIcon(QtGui.QIcon(resource.get("icons", "pin.png"))) self.__head_layout.addWidget(self.__pin_button) # close button self.__close_button = button.IconButton( self, resource.get("icons", "close.png"), resource.get("icons", "close_hover.png"), resource.get("icons", "close.png")) self.__close_button.setMaximumSize(20, 20) self.__head_layout.addWidget(self.__close_button) # set progress bar self.__progress_bar = QtWidgets.QProgressBar() self.__progress_bar.setMaximumHeight(3) self.__progress_bar.setHidden(True) __layout.addWidget(self.__progress_bar) # content widget # self.__content_widget = QtWidgets.QFrame() __layout.addWidget(self.__content_widget) self.__content_widget.setObjectName("attr_frame") self.__content_layout = QtWidgets.QVBoxLayout(self.__content_widget) self.__content_layout.setSpacing(0) self.__content_layout.setContentsMargins(0, 0, 0, 0) # opeartion widget # self.__opeartion_widget = QtWidgets.QFrame() __layout.addWidget(self.__opeartion_widget) self.__opeartion_widget.setObjectName("operation_frame") self.__opeartion_widget.setMaximumHeight(50) self.__opeartion_layout = QtWidgets.QHBoxLayout( self.__opeartion_widget) self.__opeartion_layout.setSpacing(4) self.__opeartion_layout.setContentsMargins(2, 4, 2, 4) # add tips label # tips label self.__tip_label = QtWidgets.QLabel() self.__tip_label.setObjectName("tip_label") self.__opeartion_layout.addWidget(self.__tip_label) self.__opeartion_layout.addStretch(True) # cancel button self.__cancel_button = QtWidgets.QPushButton() self.__cancel_button.setObjectName("cancel_button") self.__cancel_button.setText(language.word("cancel")) self.__cancel_button.setMinimumSize(100, 36) self.__opeartion_layout.addWidget(self.__cancel_button) # create button self.__create_button = QtWidgets.QPushButton() self.__create_button.setObjectName("create_button") self.__create_button.setText(language.word("confirm")) self.__create_button.setMinimumSize(100, 36) self.__opeartion_layout.addWidget(self.__create_button) # top left edge frame self.top_left_edge_frame = edge_frame(self, "top_left") # top rght edge frame self.top_right_edge_frame = edge_frame(self, "top_right") # top edge frame self.top_edge_frame = edge_frame(self, "top") # left edge frame self.left_edge_frame = edge_frame(self, "left") # right edge frame self.right_edge_frame = edge_frame(self, "right") # bottom edge frame self.bottom_edge_frame = edge_frame(self, "bottom") # bottom left edge frame self.bottom_left_edge_frame = edge_frame(self, "bottom_left") # bottom right edge frame self.bottom_right_edge_frame = edge_frame(self, "bottom_right") _edges = [ self.top_left_edge_frame, self.top_right_edge_frame, self.top_edge_frame, self.left_edge_frame, self.right_edge_frame, self.bottom_edge_frame, self.bottom_left_edge_frame, self.bottom_right_edge_frame ] for _edge in _edges: _edge.setStyleSheet("QFrame{background-color: transparent}")
def _build(self): self.setMaximumWidth(200) _layout = QtWidgets.QVBoxLayout(self) _layout.setSpacing(0) _layout.setContentsMargins(0, 0, 0, 0) # # filter type widget # self.filter_type_widget = QtWidgets.QFrame() # _layout.addWidget(self.filter_type_widget) # self.filter_type_layout = QtWidgets.QVBoxLayout(self.filter_type_widget) # self.filter_type_layout.setSpacing(0) # self.filter_type_layout.setContentsMargins(0,0,0,0) # # title button # self.filter_project_step_button = QtWidgets.QPushButton() # self.filter_project_step_button.setMaximumHeight(25) # self.filter_project_step_button.setText(u"任务步骤检索") # self.filter_project_step_button.setIcon(QtGui.QIcon(resource.get("icons","filter.png"))) # self.filter_type_layout.addWidget(self.filter_project_step_button) # # type widget # self.filter_project_step_checkbox_widget = QtWidgets.QFrame() # self.filter_type_layout.addWidget(self.filter_project_step_checkbox_widget) # self.filter_project_step_checkbox_layout = QtWidgets.QVBoxLayout(self.filter_project_step_checkbox_widget) # self.filter_project_step_checkbox_layout.setContentsMargins(20,0,0,0) # self.step_name_button = QtWidgets.QPushButton() # self.step_name_button.setMaximumHeight(25) # self.step_name_button.setText(u"任务步骤") # self.step_name_button.setIcon(QtGui.QIcon(resource.get("icons","filter.png"))) # _layout.addWidget(self.step_name_button) # asset task step self.step_widget = QtWidgets.QFrame() _layout.addWidget(self.step_widget) self.step_layout = QtWidgets.QVBoxLayout(self.step_widget) self.step_layout.setSpacing(0) self.step_layout.setContentsMargins(0, 0, 0, 0) # asset self.asset_step_name_button = QtWidgets.QPushButton() self.asset_step_name_button.setMaximumHeight(25) self.asset_step_name_button.setText( language.word("task step for asset")) self.asset_step_name_button.setObjectName("attr_name_button") self.asset_step_name_button.setIcon( QtGui.QIcon(resource.get("icons", "asset.png"))) self.step_layout.addWidget(self.asset_step_name_button) self.asset_step_checkbox_widget = QtWidgets.QFrame() self.asset_step_checkbox_layout = QtWidgets.QVBoxLayout( self.asset_step_checkbox_widget) self.asset_step_checkbox_layout.setContentsMargins(20, 0, 0, 0) self.step_layout.addWidget(self.asset_step_checkbox_widget) # # sequence # self.sequence_step_name_button = QtWidgets.QPushButton() # self.sequence_step_name_button.setMaximumHeight(25) # self.sequence_step_name_button.setText(language.word("sequence")) # self.sequence_step_name_button.setIcon(QtGui.QIcon(resource.get("icons","sequence.png"))) # self.step_layout.addWidget(self.sequence_step_name_button) # self.sequence_step_checkbox_widget = QtWidgets.QFrame() # self.sequence_step_checkbox_layout = QtWidgets.QVBoxLayout(self.sequence_step_checkbox_widget) # self.sequence_step_checkbox_layout.setContentsMargins(20,0,0,0) # self.step_layout.addWidget(self.sequence_step_checkbox_widget) # # shot # self.shot_step_name_button = QtWidgets.QPushButton() # self.shot_step_name_button.setMaximumHeight(25) # self.shot_step_name_button.setText(language.word("shot")) # self.shot_step_name_button.setIcon(QtGui.QIcon(resource.get("icons","shot.png"))) # self.step_layout.addWidget(self.shot_step_name_button) # self.shot_step_checkbox_widget = QtWidgets.QFrame() # self.shot_step_checkbox_layout = QtWidgets.QVBoxLayout(self.shot_step_checkbox_widget) # self.shot_step_checkbox_layout.setContentsMargins(20,0,0,0) # self.step_layout.addWidget(self.shot_step_checkbox_widget) # # step checkbox widget # self.step_checkbox_widget = QtWidgets.QFrame() # self.step_checkbox_layout = QtWidgets.QVBoxLayout(self.step_checkbox_widget) # self.step_checkbox_layout.setContentsMargins(20,0,0,0) self.step_group = QtWidgets.QButtonGroup(self) # self.step_layout.addWidget(self.step_checkbox_widget) _layout.addStretch(True) # update all self.update_project_step_button = QtWidgets.QPushButton() self.update_project_step_button.setMinimumSize(100, 40) self.update_project_step_button.setText(u"任务步骤批量更新") _layout.addWidget(self.update_project_step_button)
def _build(self): self.setMaximumWidth(200) _layout = QtWidgets.QVBoxLayout(self) _layout.setSpacing(0) _layout.setContentsMargins(0, 0, 0, 0) # asset task step self.step_widget = QtWidgets.QFrame() _layout.addWidget(self.step_widget) self.step_layout = QtWidgets.QVBoxLayout(self.step_widget) self.step_layout.setSpacing(0) self.step_layout.setContentsMargins(0, 0, 0, 0) # asset self.asset_step_name_button = QtWidgets.QPushButton() self.asset_step_name_button.setObjectName("title_button") self.asset_step_name_button.setMaximumHeight(25) self.asset_step_name_button.setText(language.word("asset")) self.asset_step_name_button.setIcon( QtGui.QIcon(resource.get("icons", "asset.png"))) self.step_layout.addWidget(self.asset_step_name_button) self.asset_step_checkbox_widget = QtWidgets.QFrame() self.asset_step_checkbox_layout = QtWidgets.QVBoxLayout( self.asset_step_checkbox_widget) self.asset_step_checkbox_layout.setContentsMargins(20, 0, 0, 0) self.step_layout.addWidget(self.asset_step_checkbox_widget) # assembly self.assembly_step_name_button = QtWidgets.QPushButton() self.assembly_step_name_button.setObjectName("title_button") self.assembly_step_name_button.setMaximumHeight(25) self.assembly_step_name_button.setText(language.word("assembly")) self.assembly_step_name_button.setIcon( QtGui.QIcon(resource.get("icons", "assembly.png"))) self.step_layout.addWidget(self.assembly_step_name_button) self.assembly_step_checkbox_widget = QtWidgets.QFrame() self.assembly_step_checkbox_layout = QtWidgets.QVBoxLayout( self.assembly_step_checkbox_widget) self.assembly_step_checkbox_layout.setContentsMargins(20, 0, 0, 0) self.step_layout.addWidget(self.assembly_step_checkbox_widget) # sequence self.sequence_step_name_button = QtWidgets.QPushButton() self.sequence_step_name_button.setObjectName("title_button") self.sequence_step_name_button.setMaximumHeight(25) self.sequence_step_name_button.setText(language.word("sequence")) self.sequence_step_name_button.setIcon( QtGui.QIcon(resource.get("icons", "sequence.png"))) self.step_layout.addWidget(self.sequence_step_name_button) self.sequence_step_checkbox_widget = QtWidgets.QFrame() self.sequence_step_checkbox_layout = QtWidgets.QVBoxLayout( self.sequence_step_checkbox_widget) self.sequence_step_checkbox_layout.setContentsMargins(20, 0, 0, 0) self.step_layout.addWidget(self.sequence_step_checkbox_widget) # shot self.shot_step_name_button = QtWidgets.QPushButton() self.shot_step_name_button.setObjectName("title_button") self.shot_step_name_button.setMaximumHeight(25) self.shot_step_name_button.setText(language.word("shot")) self.shot_step_name_button.setIcon( QtGui.QIcon(resource.get("icons", "shot.png"))) self.step_layout.addWidget(self.shot_step_name_button) self.shot_step_checkbox_widget = QtWidgets.QFrame() self.shot_step_checkbox_layout = QtWidgets.QVBoxLayout( self.shot_step_checkbox_widget) self.shot_step_checkbox_layout.setContentsMargins(20, 0, 0, 0) self.step_layout.addWidget(self.shot_step_checkbox_widget) # # step checkbox widget # self.step_checkbox_widget = QtWidgets.QFrame() # self.step_checkbox_layout = QtWidgets.QVBoxLayout(self.step_checkbox_widget) # self.step_checkbox_layout.setContentsMargins(20,0,0,0) self.step_group = QtWidgets.QButtonGroup(self) # self.step_layout.addWidget(self.step_checkbox_widget) _layout.addStretch(True)