def setup_ui(self): self.setObjectName('main_window') self.setWindowTitle( 'Studio Launcher ({} {})'.format(self.lable, self.version)) self.resize(300, 200) self.centralwidget = QtGui.QWidget(self) self.centralwidget.setObjectName('centralwidget') self.setCentralWidget(self.centralwidget) self.verticallayout_main = QtGui.QVBoxLayout(self.centralwidget) self.verticallayout_main.setObjectName('verticallayout') self.groupbox = QtGui.QGroupBox(self.centralwidget) self.groupbox.setTitle('Studio Launcher') self.groupbox.setObjectName('groupbox') self.verticallayout_main.addWidget(self.groupbox) self.verticallayout = QtGui.QVBoxLayout(self.groupbox) self.verticallayout.setObjectName('verticallayout') self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setContentsMargins(5, 5, 5, 5) self.horizontalLayout.setObjectName('horizontalLayout') self.verticallayout.addLayout(self.horizontalLayout) self.label_logo = QtGui.QLabel(self) self.label_logo.setObjectName('label_subins_toolkits') self.label_logo.setPixmap(QtGui.QPixmap( os.path.join(resources.getIconPath(), 'subins_toolkits_1.png'))) self.label_logo.setScaledContents(True) self.label_logo.setMinimumSize(QtCore.QSize(128, 128)) self.label_logo.setMaximumSize(QtCore.QSize(128, 128)) self.horizontalLayout.addWidget(self.label_logo) self.button_launcher = QtGui.QPushButton(self) self.button_launcher.setFlat(True) self.button_launcher.setSizePolicy( QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)) self.button_launcher.setObjectName('button_launcher') self.button_launcher.setMinimumSize(QtCore.QSize(470, 100)) self.button_launcher.setMaximumSize(QtCore.QSize(470, 100)) launcher_icon = os.path.join(resources.getIconPath(), 'studio_launcher.png') self.image_to_button( self.button_launcher, path=launcher_icon, width=470, height=100) self.horizontalLayout.addWidget(self.button_launcher) spacer_item = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacer_item) self.splitter = QtGui.QSplitter(self) self.splitter.setOrientation(QtCore.Qt.Horizontal) self.splitter.setObjectName('splitter') self.verticallayout.addWidget(self.splitter)
def __init__(self, imgae_file=None, dirname=None, file_name=None, format='png'): self.image_file = imgae_file self.dirname = dirname self.file_name = file_name self.format = format self.unknown_icon = os.path.join(resources.getIconPath(), 'unknown.png')
def set_icons(self): actions = self.findChildren(QtGui.QAction) for each_action in actions: objectName = each_action.objectName() if not objectName: continue current_icon = '{}.png'.format(objectName.split('action_')[-1]) icon_path = os.path.join(resources.getIconPath(), current_icon) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(icon_path), QtGui.QIcon.Normal, QtGui.QIcon.Off) each_action.setIcon(icon)
def image_to_button(self, button=None, path=None, width=None, height=None): if not button: button = self.button_snapshot if not path: path = os.path.join(resources.getIconPath(), 'template.png') if not width: width = self.width if not height: height = self.height icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(path), QtGui.QIcon.Normal, QtGui.QIcon.Off) button.setIcon(icon) button.setIconSize(QtCore.QSize(width - 5, height - 5))
def setup_ui(self): self.setObjectName('asset') self.setWindowTitle('{} ({} {})'.format(self.title, self.lable, self.version)) self.resize(self.width, self.height) self.verticallayout = QtGui.QVBoxLayout(self) self.verticallayout.setObjectName('verticallayout') self.verticallayout.setSpacing(10) self.verticallayout.setContentsMargins(10, 10, 10, 10) self.groupbox = QtGui.QGroupBox(self) self.groupbox.setObjectName('groupbox_asset') self.groupbox.setTitle(self.label) self.verticallayout.addWidget(self.groupbox) self.verticallayout_item = QtGui.QVBoxLayout(self.groupbox) self.verticallayout_item.setObjectName('verticallayout') self.verticallayout_item.setSpacing(10) self.verticallayout_item.setContentsMargins(10, 10, 10, 10) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setContentsMargins(5, 5, 5, 5) self.horizontalLayout.setObjectName('horizontalLayout') self.verticallayout_item.addLayout(self.horizontalLayout) self.label_logo = QtGui.QLabel(self.groupbox) self.label_logo.setObjectName('label_subins_toolkits') self.label_logo.setPixmap( QtGui.QPixmap( os.path.join(resources.getIconPath(), 'subins_toolkits_1.png'))) self.label_logo.setScaledContents(True) self.label_logo.setMinimumSize(QtCore.QSize(128, 128)) self.label_logo.setMaximumSize(QtCore.QSize(128, 128)) self.horizontalLayout.addWidget(self.label_logo) self.button_show = QtGui.QPushButton(self.groupbox) self.button_show.setFlat(True) self.button_show.setSizePolicy( QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)) self.button_show.setObjectName('button_show') self.button_show.setMinimumSize(QtCore.QSize(256, 144)) self.button_show.setMaximumSize(QtCore.QSize(256, 144)) self.horizontalLayout.addWidget(self.button_show) spacer_item = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacer_item) self.gridlayout = QtGui.QGridLayout(None) self.gridlayout.setObjectName('gridlayout') self.gridlayout.setSpacing(5) self.gridlayout.setContentsMargins(10, 0, 0, 0) self.verticallayout_item.addLayout(self.gridlayout) spacer_item = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticallayout.addItem(spacer_item) self.horizontallayout = QtGui.QHBoxLayout() self.horizontallayout.setObjectName('horizontallayout') self.horizontallayout.setSpacing(10) self.horizontallayout.setContentsMargins(10, 10, 10, 10) self.verticallayout.addLayout(self.horizontallayout) spacer_item = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontallayout.addItem(spacer_item) self.button_cancel = QtGui.QPushButton(self) self.button_cancel.setObjectName('button_cancel') self.button_cancel.setText('Cancel') self.horizontallayout.addWidget(self.button_cancel) self.button_create = QtGui.QPushButton(self) self.button_create.setObjectName('button_create') self.button_create.setText('Create') self.horizontallayout.addWidget(self.button_create) self.button_cancel.clicked.connect(self.close)
def setup_ui(self): self.setObjectName('asset') self.setWindowTitle('Show Inputs ({} {})'.format( self.lable, self.version)) self.resize(1000, 600) self.verticallayout = QtGui.QVBoxLayout(self) self.verticallayout.setObjectName('verticallayout') self.verticallayout.setSpacing(10) self.verticallayout.setContentsMargins(10, 10, 10, 10) self.label_logo = QtGui.QLabel(self) self.label_logo.setObjectName('label_subins_toolkits') self.label_logo.setPixmap( QtGui.QPixmap( os.path.join(resources.getIconPath(), 'subins_toolkits_2.png'))) self.label_logo.setScaledContents(True) self.label_logo.setMinimumSize(QtCore.QSize(500, 142)) self.label_logo.setMaximumSize(QtCore.QSize(500, 142)) self.verticallayout.addWidget(self.label_logo) self.horizontallayout = QtGui.QHBoxLayout() self.horizontallayout.setObjectName('horizontallayout') self.verticallayout.addLayout(self.horizontallayout) self.verticalLayout_shows_a = QtGui.QVBoxLayout() self.verticalLayout_shows_a.setObjectName('verticalLayout_show_a') self.horizontallayout.addLayout(self.verticalLayout_shows_a) self.verticalLayout_pipe = QtGui.QVBoxLayout() self.verticalLayout_pipe.setObjectName('verticalLayout_pipe') self.horizontallayout.addLayout(self.verticalLayout_pipe) self.groupbox_shows = QtGui.QGroupBox(self) self.groupbox_shows.setObjectName('groupbox_shows') self.groupbox_shows.setTitle('Shows') self.verticalLayout_pipe.addWidget(self.groupbox_shows) self.verticalLayout_shows_b = QtGui.QVBoxLayout(self.groupbox_shows) self.verticalLayout_shows_b.setObjectName('verticalLayout_show_b') self.listWidget_shows = catalogue.Catalogue(parent=self.groupbox_shows, width=self.width, height=self.height) self.listWidget_shows.itemClicked.connect( partial(self.set_my_show, self.listWidget_shows)) # Load Pose to UI self.verticalLayout_shows_b.addWidget(self.listWidget_shows) self.groupbox_toolbar = QtGui.QGroupBox(self) self.groupbox_toolbar.setObjectName('groupbox_toolbar') # self.groupbox_toolbar.setTitle('groupbox_toolbar') self.groupbox_toolbar.setMinimumSize(QtCore.QSize(0, 35)) self.groupbox_toolbar.setMaximumSize(QtCore.QSize(16777215, 35)) self.groupbox_toolbar.hide() self.verticalLayout_pipe.addWidget(self.groupbox_toolbar) self.horizontallayout_toolbar = QtGui.QHBoxLayout( self.groupbox_toolbar) self.horizontallayout_toolbar.setObjectName('horizontallayout_toolbar') self.groupbox_show = QtGui.QGroupBox(self) self.groupbox_show.setObjectName('groupbox_show') # self.groupbox_show.setTitle('Show') self.groupbox_show.hide() self.verticalLayout_pipe.addWidget(self.groupbox_show) self.verticalLayout_show = QtGui.QVBoxLayout(self.groupbox_show) self.verticalLayout_show.setObjectName('verticalLayout_show') self.splitter = QtGui.QSplitter(self.groupbox_show) self.splitter.setOrientation(QtCore.Qt.Horizontal) self.splitter.setObjectName('splitter') self.verticalLayout_show.addWidget(self.splitter) self.treewidget_discipline = QtGui.QTreeWidget(self.splitter) self.treewidget_discipline.setObjectName('treewidget_discipline') # self.treewidget_discipline.setStyleSheet('font: 14pt \"Sans Serif\";') self.treewidget_discipline.headerItem().setText(0, 'Deciplines') self.treewidget_discipline.setAlternatingRowColors(True) self.splitter.addWidget(self.treewidget_discipline) self.treewidget = QtGui.QTreeWidget(self.splitter) self.treewidget.setObjectName('treewidget') self.treewidget.setAlternatingRowColors(True) self.treewidget.setSortingEnabled(True) self.treewidget.setColumnCount(0) self.splitter.addWidget(self.treewidget) self.groupbox_details = QtGui.QGroupBox(self.splitter) self.groupbox_details.setObjectName('groupbox_details') self.groupbox_details.setTitle('Details') self.splitter.addWidget(self.groupbox_details) self.splitter.setSizes([171, 381, 108]) self.treewidget_discipline.itemClicked.connect( partial(self.set_my_discipline, self.treewidget_discipline, self.treewidget))