Exemple #1
0
    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')
Exemple #3
0
 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)
Exemple #4
0
 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))
Exemple #5
0
    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)
Exemple #6
0
    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))