Exemple #1
0
    def setupUi(self, Log):
        Log.setObjectName("Log")
        Log.resize(749, 400)
        Log.setMinimumSize(QtCore.QSize(675, 212))
        Log.setMaximumSize(QtCore.QSize(9999999, 16777215))
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(":/menu/images/bee_temp_grey.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        Log.setWindowIcon(icon)
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(Log)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.kw = QtWidgets.QLineEdit(Log)
        self.kw.setObjectName("kw")
        self.horizontalLayout.addWidget(self.kw)
        self.verticalLayout_2.addLayout(self.horizontalLayout)
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.label = QtWidgets.QLabel(Log)
        self.label.setObjectName("label")
        self.verticalLayout.addWidget(self.label)
        self.search_list = QtWidgets.QListWidget(Log)
        self.search_list.setObjectName("search_list")
        self.verticalLayout.addWidget(self.search_list)
        self.horizontalLayout_2.addLayout(self.verticalLayout)
        self.log_list = QtWidgets.QListWidget(Log)
        self.log_list.setObjectName("log_list")
        self.horizontalLayout_2.addWidget(self.log_list)
        self.verticalLayout_2.addLayout(self.horizontalLayout_2)

        self.retranslateUi(Log)
        QtCore.QMetaObject.connectSlotsByName(Log)
    def __init__(self, cacheversion, nodes=None, parent=None):
        super(DynamicMapTransferWindow, self).__init__(parent, QtCore.Qt.Tool)
        self.setWindowTitle(MAP_TRANSFER_WINDOW)
        self.cacheversion = cacheversion
        self.nodelist = QtWidgets.QListWidget()
        self.nodelist.addItems(nodes)
        selectionmode = QtWidgets.QAbstractItemView.ExtendedSelection
        self.nodelist.setSelectionMode(selectionmode)
        self.maplist = QtWidgets.QListWidget()
        self.maplist.addItems(PERVERTEX_ATTRIBUTES)
        self.maplist.setSelectionMode(selectionmode)

        self.apply_all = QtWidgets.QPushButton("Apply all maps")
        self.apply_all.released.connect(self._call_apply_all)
        self.apply_all_on_selection = QtWidgets.QPushButton("Apply maps on selection")
        self.apply_all_on_selection.released.connect(self._call_apply_on_selection)
        self.apply_selected_maps = QtWidgets.QPushButton("Apply selected maps")
        self.apply_selected_maps.released.connect(self._call_apply_selected_maps)

        self.button_layout = QtWidgets.QVBoxLayout()
        self.button_layout.addWidget(self.apply_all)
        self.button_layout.addWidget(self.apply_all_on_selection)
        self.button_layout.addWidget(self.apply_selected_maps)
        self.button_layout.addStretch(1)

        self.layout = QtWidgets.QHBoxLayout(self)
        self.layout.addWidget(self.nodelist)
        self.layout.addWidget(self.maplist)
        self.layout.addLayout(self.button_layout)
Exemple #3
0
    def build(self):
        main_layout = QtWidgets.QGridLayout(self)

        # update on selection changed if this box is set to True
        self.self_update = QtWidgets.QCheckBox('Update')
        self.self_update.setChecked(True)
        self.self_update.stateChanged.connect(self.onUpdatePressed)
        main_layout.addWidget(self.self_update, 0, 0)

        # keyframe checkbox
        self.keyframe_box = QtWidgets.QCheckBox('Key')
        self.keyframe_box.setChecked(True)
        main_layout.addWidget(self.keyframe_box, 0, 1)

        # used only for fk/ik so that we match position without changing FK/IK attribute
        self.match_only = QtWidgets.QCheckBox('FK/IK Match Only')
        main_layout.addWidget(self.match_only, 0, 2)

        separator(main_layout, 1, 0, 1, 3)

        # inherit translate from space if True
        self.translate = QtWidgets.QCheckBox('Translate')
        self.translate.setChecked(True)
        main_layout.addWidget(self.translate, 2, 0)

        # inherit rotate from space if True
        self.rotate = QtWidgets.QCheckBox('Rotate')
        self.rotate.setChecked(True)
        main_layout.addWidget(self.rotate, 2, 1)

        # inherit scale from space if True
        self.scale = QtWidgets.QCheckBox('Scale')
        self.scale.setChecked(True)
        main_layout.addWidget(self.scale, 2, 2)

        # widget list views, setting focus off so user can use keyboard shortcuts after changing space
        self.spaces_list = QtWidgets.QListWidget()
        self.spaces_list.itemClicked.connect(self.onSpacePressed)
        self.spaces_list.setFocusPolicy(QtCore.Qt.NoFocus)
        main_layout.addWidget(self.spaces_list, 3, 0, 1, 3)

        self.switcher_list = QtWidgets.QListWidget()
        self.switcher_list.itemClicked.connect(self.onSwitcherPressed)
        self.switcher_list.setFocusPolicy(QtCore.Qt.NoFocus)
        main_layout.addWidget(self.switcher_list, 4, 0, 1, 3)

        self.pivots_list = QtWidgets.QListWidget()
        self.pivots_list.itemClicked.connect(self.onPivotPressed)
        self.pivots_list.setFocusPolicy(QtCore.Qt.NoFocus)
        main_layout.addWidget(self.pivots_list, 5, 0, 1, 2)

        self.rest_list = QtWidgets.QListWidget()
        self.rest_list.itemClicked.connect(self.onPivotRestPressed)
        self.rest_list.setFocusPolicy(QtCore.Qt.NoFocus)
        main_layout.addWidget(self.rest_list, 5, 2)
        main_layout.setRowStretch(6, 1)
Exemple #4
0
    def __init__(self,
                 parent=None,
                 attributes=['feature a', 'feature b', 'feature c'],
                 rule_number=-1):
        QtWidgets.QWidget.__init__(self, parent)
        # List Widgets

        list_box = QtWidgets.QHBoxLayout()

        label_ign = QtWidgets.QLabel('Ignored Attributes:')
        self.list_ign = QtWidgets.QListWidget()
        self.list_ign.addItems(attributes)

        list_ign_layout = QtWidgets.QVBoxLayout()
        list_ign_layout.addWidget(label_ign)
        list_ign_layout.addWidget(self.list_ign)

        self.list_plot = QtWidgets.QListWidget()
        list_plot_layout = QtWidgets.QVBoxLayout()
        label_plot = QtWidgets.QLabel('Plotted Attributes:')
        list_plot_layout.addWidget(label_plot)
        list_plot_layout.addWidget(self.list_plot)

        button_layout = QtWidgets.QVBoxLayout()
        self.btn_moveall2plot = QtWidgets.QPushButton(">>")
        self.btn_move2plot = QtWidgets.QPushButton(">")
        self.btn_move2ign = QtWidgets.QPushButton("<")
        self.btn_moveall2ign = QtWidgets.QPushButton("<<")

        button_layout.addSpacing(30)
        button_layout.addWidget(self.btn_moveall2plot)
        button_layout.addWidget(self.btn_move2plot)
        button_layout.addWidget(self.btn_move2ign)
        button_layout.addWidget(self.btn_moveall2ign)
        button_layout.addStretch(stretch=1)

        self.btn_up = QtWidgets.QPushButton("Up")
        self.btn_down = QtWidgets.QPushButton("Down")

        btn_up_down_layout = QtWidgets.QVBoxLayout()
        btn_up_down_layout.addSpacing(30)
        btn_up_down_layout.addStretch(stretch=1)
        btn_up_down_layout.addWidget(self.btn_up)
        btn_up_down_layout.addWidget(self.btn_down)
        btn_up_down_layout.addStretch(stretch=1)

        list_box.addLayout(list_ign_layout)
        list_box.addLayout(button_layout)
        list_box.addLayout(list_plot_layout)
        list_box.addLayout(btn_up_down_layout)

        self.setLayout(list_box)

        self.connections()
        self.set_button_status()
    def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(782, 855)
        self.gridLayout = QtWidgets.QGridLayout(Form)
        self.gridLayout.setObjectName("gridLayout")
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.pushButton = QtWidgets.QPushButton(Form)
        self.pushButton.setObjectName("pushButton")
        self.horizontalLayout.addWidget(self.pushButton)
        self.pushButton_2 = QtWidgets.QPushButton(Form)
        self.pushButton_2.setObjectName("pushButton_2")
        self.horizontalLayout.addWidget(self.pushButton_2)
        self.pushButton_3 = QtWidgets.QPushButton(Form)
        self.pushButton_3.setObjectName("pushButton_3")
        self.horizontalLayout.addWidget(self.pushButton_3)
        self.verticalLayout.addLayout(self.horizontalLayout)
        self.listWidget = QtWidgets.QListWidget(Form)
        self.listWidget.setObjectName("listWidget")
        self.verticalLayout.addWidget(self.listWidget)
        self.pushButton_4 = QtWidgets.QPushButton(Form)
        self.pushButton_4.setObjectName("pushButton_4")
        self.verticalLayout.addWidget(self.pushButton_4)
        self.gridLayout.addLayout(self.verticalLayout, 0, 0, 1, 1)
        self.verticalLayout_2 = QtWidgets.QVBoxLayout()
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.label = QtWidgets.QLabel(Form)
        self.label.setObjectName("label")
        self.verticalLayout_2.addWidget(self.label)
        self.label_2 = QtWidgets.QLabel(Form)
        self.label_2.setObjectName("label_2")
        self.verticalLayout_2.addWidget(self.label_2)
        self.listWidget_2 = QtWidgets.QListWidget(Form)
        self.listWidget_2.setObjectName("listWidget_2")
        self.verticalLayout_2.addWidget(self.listWidget_2)
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.pushButton_5 = QtWidgets.QPushButton(Form)
        self.pushButton_5.setObjectName("pushButton_5")
        self.horizontalLayout_2.addWidget(self.pushButton_5)
        self.pushButton_6 = QtWidgets.QPushButton(Form)
        self.pushButton_6.setObjectName("pushButton_6")
        self.horizontalLayout_2.addWidget(self.pushButton_6)
        self.verticalLayout_2.addLayout(self.horizontalLayout_2)
        self.gridLayout.addLayout(self.verticalLayout_2, 0, 1, 1, 1)

        self.retranslateUi(Form)
        QtCore.QMetaObject.connectSlotsByName(Form)
Exemple #6
0
    def setupUI(self):
        mainLayout = UI.VertBox()
        mainBox = UI.TitledBox(title='Mappings')
        mainBoxLayout = UI.HorBox()

        unmappedLayout = UI.VertBox()
        separator = UI.Separator(d=1)
        mapBtnLayout = UI.VertBox()
        mapBtnLayout.setAlignment(QtCore.Qt.AlignVCenter)
        separator1 = UI.Separator(d=1)
        importedLayout = UI.VertBox()

        mainBoxLayout.addLayout(unmappedLayout)
        mainBoxLayout.addWidget(separator)
        mainBoxLayout.addLayout(mapBtnLayout)
        mainBoxLayout.addWidget(separator1)
        mainBoxLayout.addLayout(importedLayout)

        #########
        label = QtWidgets.QLabel('Unmapped influences')
        label.setAlignment(QtCore.Qt.AlignHCenter)

        self.existingInfluences = QtWidgets.QListWidget()
        unmappedLayout.addWidget(label)
        unmappedLayout.addWidget(self.existingInfluences)
        ###############
        mapBtn = QtWidgets.QPushButton('>>>')
        mapBtn.setFixedWidth(30)
        mapBtn.released.connect(self.setInfluenceMapping)
        mapBtnLayout.addWidget(mapBtn)

        unmapBtn = QtWidgets.QPushButton('<<<')
        unmapBtn.setFixedWidth(30)
        unmapBtn.released.connect(self.resetInfluenceMapping)
        mapBtnLayout.addWidget(unmapBtn)

        #############
        label = QtWidgets.QLabel('Available imported influences')
        label.setAlignment(QtCore.Qt.AlignHCenter)
        self.importedInfluences = QtWidgets.QListWidget()
        importedLayout.addWidget(label)
        importedLayout.addWidget(self.importedInfluences)
        ################
        okBtn = QtWidgets.QPushButton('Ok')
        okBtn.clicked.connect(self.accept)

        mainBox.layout.addLayout(mainBoxLayout)
        mainLayout.addWidget(mainBox)
        mainLayout.addWidget(okBtn)
        self.setLayout(mainLayout)
Exemple #7
0
 def __init__(self, parent=None):
     super(AttributePicker, self).__init__(parent, QtCore.Qt.Tool)
     self.setWindowTitle(ATTRIBUTEPICKER_WINDOW_NAME)
     self.selection = QtWidgets.QListWidget()
     self.selection.itemSelectionChanged.connect(self.node_selected)
     self.selection.setFixedHeight(50)
     self.selection.addItems(cmds.ls(selection=True, dag=True))
     self.attributes = QtWidgets.QListWidget()
     self.ok = QtWidgets.QPushButton("ok")
     self.ok.released.connect(self.accept)
     self.layout = QtWidgets.QVBoxLayout(self)
     self.layout.addWidget(self.selection)
     self.layout.addWidget(self.attributes)
     self.layout.addWidget(self.ok)
Exemple #8
0
    def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(226, 456)
        self.gridLayout = QtWidgets.QGridLayout(Form)
        self.gridLayout.setObjectName("gridLayout")
        self.templateToolBox = QtWidgets.QToolBox(Form)
        self.templateToolBox.setFrameShadow(QtWidgets.QFrame.Plain)
        self.templateToolBox.setLineWidth(0)
        self.templateToolBox.setObjectName("templateToolBox")
        self.fitSkeleton_page = QtWidgets.QWidget()
        self.fitSkeleton_page.setGeometry(QtCore.QRect(0, 0, 208, 210))
        self.fitSkeleton_page.setObjectName("fitSkeleton_page")
        self.gridLayout_2 = QtWidgets.QGridLayout(self.fitSkeleton_page)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.temp_listWidget = QtWidgets.QListWidget(self.fitSkeleton_page)
        self.temp_listWidget.setFrameShape(QtWidgets.QFrame.NoFrame)
        self.temp_listWidget.setFrameShadow(QtWidgets.QFrame.Plain)
        self.temp_listWidget.setLineWidth(0)
        self.temp_listWidget.setDragEnabled(True)
        self.temp_listWidget.setDragDropMode(QtWidgets.QAbstractItemView.NoDragDrop)
        self.temp_listWidget.setDefaultDropAction(QtCore.Qt.IgnoreAction)
        self.temp_listWidget.setAlternatingRowColors(False)
        self.temp_listWidget.setSelectionMode(QtWidgets.QAbstractItemView.ExtendedSelection)
        self.temp_listWidget.setObjectName("temp_listWidget")
        self.gridLayout_2.addWidget(self.temp_listWidget, 0, 0, 1, 1)
        self.templateToolBox.addItem(self.fitSkeleton_page, "")
        self.partsSkeleton_page = QtWidgets.QWidget()
        self.partsSkeleton_page.setGeometry(QtCore.QRect(0, 0, 208, 210))
        self.partsSkeleton_page.setObjectName("partsSkeleton_page")
        self.gridLayout_3 = QtWidgets.QGridLayout(self.partsSkeleton_page)
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.parts_listWidget = QtWidgets.QListWidget(self.partsSkeleton_page)
        self.parts_listWidget.setFrameShape(QtWidgets.QFrame.NoFrame)
        self.parts_listWidget.setFrameShadow(QtWidgets.QFrame.Plain)
        self.parts_listWidget.setLineWidth(0)
        self.parts_listWidget.setDragEnabled(True)
        self.parts_listWidget.setDragDropMode(QtWidgets.QAbstractItemView.NoDragDrop)
        self.parts_listWidget.setAlternatingRowColors(False)
        self.parts_listWidget.setSelectionMode(QtWidgets.QAbstractItemView.MultiSelection)
        self.parts_listWidget.setObjectName("parts_listWidget")
        self.gridLayout_3.addWidget(self.parts_listWidget, 0, 0, 1, 1)
        self.templateToolBox.addItem(self.partsSkeleton_page, "")
        self.gridLayout.addWidget(self.templateToolBox, 0, 0, 1, 1)
        spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.gridLayout.addItem(spacerItem, 1, 0, 1, 1)

        self.retranslateUi(Form)
        self.templateToolBox.setCurrentIndex(0)
        QtCore.QMetaObject.connectSlotsByName(Form)
Exemple #9
0
        def remove() -> None:
            def listing():
                adms = load_admins()
                for ad in adms:
                    listar.addItem(ad[0])

            def finally_remove():
                item = listar.currentItem()
                delete_admins(item.text())
                listar.clear()
                btC.setText('Sair')
                remove()

            frame = QtWidgets.QFrame(dial)
            grid = QtWidgets.QVBoxLayout(frame)
            listar = QtWidgets.QListWidget()
            btR = QtWidgets.QPushButton('Remover')
            btC = QtWidgets.QPushButton('Cancelar')
            grid.addWidget(listar)
            btR.clicked.connect(finally_remove)
            btC.clicked.connect(lambda: frame.close())
            grid.addWidget(btR)
            grid.addWidget(btC)
            grid.setContentsMargins(0, 0, 0, 0)
            listing()
            frame.resize(400, 300)
            frame.setStyleSheet('background: black;')
            frame.show()
Exemple #10
0
 def texture_linker_UI(self):
     window_name = "texture_swap"
     if cmds.window(window_name,exists = True):
         cmds.deleteUI(window_name, wnd = True)
     pointer = mui.MQtUtil.mainWindow()
     parent = shiboken2.wrapInstance(long(pointer),QtWidgets.QWidget)
     window = QtWidgets.QMainWindow(parent)
     window.setObjectName(window_name)
     window.setWindowTitle(window_name)
     main_widget = QtWidgets.QWidget()
     window.setCentralWidget(main_widget)
     window.setFixedSize(500,700)
     main_vertical_layout = QtWidgets.QVBoxLayout(main_widget)
     self.texture_thumbnails_listWidget = QtWidgets.QListWidget()
     self.texture_thumbnails_listWidget.setStyleSheet('QListWidget {background-color: #292929; color: #B0E0E6;}')
     self.texture_thumbnails_listWidget.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOn)
     self.texture_thumbnails_listWidget.setIconSize(QtCore.QSize(214, 214))
     self.texture_thumbnails_listWidget.setViewMode(QtWidgets.QListView.IconMode)
     main_vertical_layout.addWidget(self.texture_thumbnails_listWidget)
     self.texture_thumbnails_listWidget.itemDoubleClicked.connect(self.fCheckLaunch)
     self.texture_thumbnails_listWidget.setFocusPolicy(QtCore.Qt.NoFocus)
     swap_textures_button = QtWidgets.QPushButton('swap textures')
     swap_textures_button.setFixedHeight(50)
     swap_textures_button.setStyleSheet("background-color:rgb(105,110,120)")
     swap_textures_button.setFont(QtGui.QFont('SansSerif', 12))
     main_vertical_layout.addWidget(swap_textures_button)
     swap_textures_button.pressed.connect(partial(self.texture_replace))
     self.populate_texture_window()
     fg = window.frameGeometry()
     cp = QtWidgets.QDesktopWidget().availableGeometry().center()
     fg.moveCenter(cp)
     window.move(fg.topLeft())
     window.setAttribute(QtCore.Qt.WA_DeleteOnClose)
     self.myScriptJobID = cmds.scriptJob(p = window_name, event=["SelectionChanged", self.populate_texture_window])
     window.show()
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(392, 254)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.centralwidget)
        self.verticalLayout.setObjectName("verticalLayout")
        self.listWidget = QtWidgets.QListWidget(self.centralwidget)
        self.listWidget.setSelectionMode(
            QtWidgets.QAbstractItemView.ExtendedSelection)
        self.listWidget.setObjectName("listWidget")
        self.verticalLayout.addWidget(self.listWidget)
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.pushButton = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton.setObjectName("pushButton")
        self.horizontalLayout.addWidget(self.pushButton)
        self.pushButton_2 = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton_2.setObjectName("pushButton_2")
        self.horizontalLayout.addWidget(self.pushButton_2)
        self.verticalLayout.addLayout(self.horizontalLayout)
        MainWindow.setCentralWidget(self.centralwidget)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
Exemple #12
0
    def itemRemove(self) -> queryAndDelete:
        def remove():
            item = lista.currentItem()
            valid = queryAndDelete(item.text())
            msg = 'item removido dos registros'
            if valid:
                listed = queryAll()
                btCancel.setText('Concluído')
                lista.clear()
                for x in range(len(listed)):
                    lista.insertItem(x, listed[x][1])
                Message.sucess(self.topLev, 'removido', msg)

        frame = QtWidgets.QFrame(self.topLev)
        label = QtWidgets.QLabel('Todos os itens:')
        layout = QtWidgets.QGridLayout(frame)
        lista = QtWidgets.QListWidget()
        btRemove = QtWidgets.QPushButton('Remover')
        btCancel = QtWidgets.QPushButton('Cancelar')
        listed = queryAll()
        btRemove.clicked.connect(remove)
        btCancel.clicked.connect(lambda: frame.close())
        frame.setStyleSheet(DEFAULT)
        frame.setStyleSheet('background: #000;')
        layout.setContentsMargins(QtCore.QMargins(0, 0, 0, 0))
        layout.addWidget(label, 0, 0, 1, 2)
        layout.addWidget(lista, 1, 0, 1, 2)
        layout.addWidget(btRemove, 2, 0)
        layout.addWidget(btCancel, 2, 1)
        frame.resize(600, 400)
        for x in range(len(listed)):
            lista.insertItem(x, listed[x][1])
        frame.show()
Exemple #13
0
    def __init__(self, show, parent=None):
        QtWidgets.QWidget.__init__(self, parent)
        self.__show = show
        self.__services = []
        self.__selected = None
        self.__new_service = False

        layout = QtWidgets.QVBoxLayout(self)

        self.__splitter = QtWidgets.QSplitter(QtCore.Qt.Horizontal, self)
        self.__service_list = QtWidgets.QListWidget(self)
        self.__form = ServiceForm(self)

        layout.addWidget(self.__splitter)
        self.__splitter.addWidget(self.__service_list)
        self.__splitter.addWidget(self.__form)

        self.__btn_new = QtWidgets.QPushButton("New", self)
        self.__btn_del = QtWidgets.QPushButton("Del", self)

        self.__btn_layout = QtWidgets.QHBoxLayout()
        self.__btn_layout.addWidget(self.__btn_new)
        self.__btn_layout.addWidget(self.__btn_del)
        self.__btn_layout.addStretch()
        layout.addLayout(self.__btn_layout)

        self.__btn_new.clicked.connect(self.newService)
        self.__btn_del.clicked.connect(self.delService)
        self.__form.saved.connect(self.saved)
        self.__service_list.currentItemChanged.connect(self.selected)

        self.refresh()
        self.__service_list.setCurrentRow(0, QtCore.QItemSelectionModel.Select)
Exemple #14
0
    def setupUi(self, Form_check):
        Form_check.setObjectName("Form_check")
        Form_check.resize(590, 297)
        self.verticalLayout_4 = QtWidgets.QVBoxLayout(Form_check)
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.groupBox = QtWidgets.QGroupBox(Form_check)
        self.groupBox.setObjectName("groupBox")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.groupBox)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.check_block_btn = QtWidgets.QPushButton(self.groupBox)
        self.check_block_btn.setObjectName("check_block_btn")
        self.verticalLayout.addWidget(self.check_block_btn)
        self.list_blocks = QtWidgets.QListWidget(self.groupBox)
        self.list_blocks.setObjectName("list_blocks")
        self.verticalLayout.addWidget(self.list_blocks)
        self.close_btn = QtWidgets.QPushButton(self.groupBox)
        self.close_btn.setObjectName("close_btn")
        self.verticalLayout.addWidget(self.close_btn)
        self.horizontalLayout.addLayout(self.verticalLayout)
        self.verticalLayout_3.addLayout(self.horizontalLayout)
        self.verticalLayout_4.addWidget(self.groupBox)

        self.retranslateUi(Form_check)
        QtCore.QMetaObject.connectSlotsByName(Form_check)
Exemple #15
0
    def __init__(self, parent=None):
        super(Window, self).__init__(parent)

        self.textEdit = QtWidgets.QTextEdit('Text Edit')
        self.listWidget = QtWidgets.QListWidget()
        self.listWidget.addItem('List Widget')
        self.label = QtWidgets.QLabel('Label')

        self.stackedLayout = QtWidgets.QStackedLayout()
        self.stackedLayout.addWidget(self.textEdit)
        self.stackedLayout.addWidget(self.listWidget)
        self.stackedLayout.addWidget(self.label)

        self.frame = QtWidgets.QFrame()
        self.frame.setLayout(self.stackedLayout)

        self.button1 = QtWidgets.QPushButton('Text Edit')
        self.button1.clicked.connect(
            lambda: self.stackedLayout.setCurrentIndex(0))
        self.button2 = QtWidgets.QPushButton('List Widget')
        self.button2.clicked.connect(
            lambda: self.stackedLayout.setCurrentIndex(1))
        self.button3 = QtWidgets.QPushButton('Label')
        self.button3.clicked.connect(
            lambda: self.stackedLayout.setCurrentIndex(2))

        buttonLayout = QtWidgets.QHBoxLayout()
        buttonLayout.addWidget(self.button1)
        buttonLayout.addWidget(self.button2)
        buttonLayout.addWidget(self.button3)

        layout = QtWidgets.QVBoxLayout(self)
        layout.addLayout(buttonLayout)
        layout.addWidget(self.frame)
Exemple #16
0
    def buildUI(self):
        ''' Create UI with list view and buttons '''
        layout = QtWidgets.QVBoxLayout(self)

        save_layout = QtWidgets.QHBoxLayout()
        self.le_name = QtWidgets.QLineEdit()
        self.btn_save = QtWidgets.QPushButton("Save")
        save_layout.addWidget(self.le_name)
        save_layout.addWidget(self.btn_save)

        layout.addLayout(save_layout)
        size = 64
        buffer = 12
        self.list_widget = QtWidgets.QListWidget()
        self.list_widget.setViewMode(QtWidgets.QListWidget.IconMode)
        self.list_widget.setIconSize(QtCore.QSize(size, size))
        self.list_widget.setResizeMode(QtWidgets.QListWidget.Adjust)
        self.list_widget.setGridSize(QtCore.QSize(size + buffer,
                                                  size + buffer))
        layout.addWidget(self.list_widget)

        button_layout = QtWidgets.QHBoxLayout()
        self.btn_import = QtWidgets.QPushButton("Import")
        self.btn_export = QtWidgets.QPushButton("ExportS3")
        self.btn_refresh = QtWidgets.QPushButton("Refresh")
        self.btn_close = QtWidgets.QPushButton("Close")
        button_layout.addWidget(self.btn_import)
        button_layout.addWidget(self.btn_export)
        button_layout.addWidget(self.btn_refresh)
        button_layout.addWidget(self.btn_close)

        layout.addLayout(button_layout)

        self.setLayout(layout)
Exemple #17
0
 def __init__(self, parent=None):
     super(FilterDialog, self).__init__(parent, QtCore.Qt.Tool)
     self.setWindowTitle(WINDOW_TITLE)
     self.list = QtWidgets.QListWidget()
     self.list.itemChanged.connect(self.item_changed)
     self.layout = QtWidgets.QVBoxLayout(self)
     self.layout.addWidget(self.list)
Exemple #18
0
    def create_widgets(self):
        self.add_path_btn = QtWidgets.QPushButton("Add Saving Path")
        self.del_path_btn = QtWidgets.QPushButton("Del Saving Path")
        self.save_paths_btn = QtWidgets.QPushButton(
            "Save Path\nto 'file.json'")
        self.load_paths_btn = QtWidgets.QPushButton(
            "Load Path\nfrom 'file.json'")

        self.add_path_btn.setMinimumSize(50, 50)
        self.del_path_btn.setMinimumSize(50, 50)
        self.save_paths_btn.setMinimumSize(50, 50)
        self.load_paths_btn.setMinimumSize(50, 50)

        self.save_ascii_btn = QtWidgets.QPushButton("Save Ascii")
        self.save_binary_btn = QtWidgets.QPushButton("Save Binary")
        self.save_ascii_btn.setMinimumSize(50, 50)
        self.save_binary_btn.setMinimumSize(50, 50)

        self.dir_lab = QtWidgets.QLabel("Directorie:")
        self.path_list = QtWidgets.QListWidget()
        self.path_list.setSelectionMode(
            QtWidgets.QAbstractItemView.ExtendedSelection)

        self.name_lab = QtWidgets.QLabel("File Name :")
        self.file_name = QtWidgets.QLineEdit()
        self.file_name.setText((self.get_current_scene()).split(".")[0])
Exemple #19
0
    def main_ui(self):
        main_splitter = QtWidgets.QSplitter(QtCore.Qt.Horizontal)
        main_splitter.setOpaqueResize(True)

        self.list_widget = QtWidgets.QListWidget(main_splitter)
        main_splitter.setStretchFactor(0, 2)
        self.list_widget.insertItem(0, u"Export")
        self.list_widget.insertItem(1, u"Import")

        frame = QtWidgets.QFrame(main_splitter)
        main_splitter.setStretchFactor(1, 8)

        self.stack = QtWidgets.QStackedWidget(frame)
        self.stack.addWidget(self.export_widget)
        self.stack.addWidget(self.import_widget)
        self.stack.setFrameStyle(QtWidgets.QFrame.Panel
                                 | QtWidgets.QFrame.Raised)

        right_layout = QtWidgets.QVBoxLayout(frame)
        right_layout.setSpacing(4)
        right_layout.addWidget(self.stack)

        lay = QtWidgets.QHBoxLayout(self)
        lay.addWidget(main_splitter)
        self.setLayout(lay)

        self.list_widget.itemPressed.connect(self.stack_change)
    def __init__(self, parent=None):
        QtWidgets.QWidget.__init__(self, parent)
        self.setWindowTitle("Emotion Recognition")
        self.setGeometry(200, 100, 255, 400)
        self.center()

        self.files = QtWidgets.QListWidget(self)
        self.add_files()

        self.test = QtWidgets.QPushButton("Test Emotion", self)
        self.test.setGeometry(125, 310, 110, 30)
        self.test.setFont(QtGui.QFont("Times", 12, QtGui.QFont.Bold))
        self.test.clicked.connect(self.test_emotion)

        self.live = QtWidgets.QPushButton("Live Detection", self)
        self.live.setGeometry(125, 350, 110, 30)
        self.live.setFont(QtGui.QFont("Times", 12, QtGui.QFont.Bold))
        self.live.clicked.connect(lambda: self.record(button=self.live))

        self.record_button = QtWidgets.QPushButton("Record", self)
        self.record_button.setGeometry(20, 310, 100, 30)
        self.record_button.setFont(QtGui.QFont("Times", 12, QtGui.QFont.Bold))
        self.record_button.clicked.connect(
            lambda: self.record(button=self.record_button))

        self.play = QtWidgets.QPushButton("Play", self)
        self.play.setGeometry(20, 350, 100, 30)
        self.play.setFont(QtGui.QFont("Times", 12, QtGui.QFont.Bold))
        self.play.clicked.connect(lambda: start_play(
            file_play=self.files.currentItem().text(), choice=0))
Exemple #21
0
    def setupUi(self, nodes_list):
        nodes_list.setObjectName("nodes_list")
        nodes_list.resize(347, 726)
        self.gridLayout = QtWidgets.QGridLayout(nodes_list)
        self.gridLayout.setObjectName("gridLayout")
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.label = QtWidgets.QLabel(nodes_list)
        font = QtGui.QFont()
        font.setPointSize(20)
        font.setWeight(75)
        font.setBold(True)
        self.label.setFont(font)
        self.label.setAlignment(QtCore.Qt.AlignCenter)
        self.label.setObjectName("label")
        self.verticalLayout.addWidget(self.label)
        self.listWidget = QtWidgets.QListWidget(nodes_list)
        self.listWidget.setObjectName("listWidget")
        self.verticalLayout.addWidget(self.listWidget)
        self.label_2 = QtWidgets.QLabel(nodes_list)
        font = QtGui.QFont()
        font.setWeight(75)
        font.setBold(True)
        self.label_2.setFont(font)
        self.label_2.setAlignment(QtCore.Qt.AlignCenter)
        self.label_2.setObjectName("label_2")
        self.verticalLayout.addWidget(self.label_2)
        self.act = QtWidgets.QCheckBox(nodes_list)
        self.act.setChecked(True)
        self.act.setObjectName("act")
        self.verticalLayout.addWidget(self.act)
        self.wt = QtWidgets.QCheckBox(nodes_list)
        self.wt.setObjectName("wt")
        self.verticalLayout.addWidget(self.wt)
        self.tsne = QtWidgets.QCheckBox(nodes_list)
        self.tsne.setObjectName("tsne")
        self.verticalLayout.addWidget(self.tsne)
        self.l2norm = QtWidgets.QCheckBox(nodes_list)
        self.l2norm.setObjectName("l2norm")
        self.verticalLayout.addWidget(self.l2norm)
        self.ang = QtWidgets.QCheckBox(nodes_list)
        self.ang.setObjectName("ang")
        self.verticalLayout.addWidget(self.ang)
        self.hist = QtWidgets.QCheckBox(nodes_list)
        self.hist.setObjectName("hist")
        self.verticalLayout.addWidget(self.hist)
        self.buttonBox = QtWidgets.QDialogButtonBox(nodes_list)
        self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
        self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel
                                          | QtWidgets.QDialogButtonBox.Ok)
        self.buttonBox.setObjectName("buttonBox")
        self.verticalLayout.addWidget(self.buttonBox)
        self.gridLayout.addLayout(self.verticalLayout, 0, 0, 1, 1)

        self.retranslateUi(nodes_list)
        QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL("accepted()"),
                               nodes_list.accept)
        QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL("rejected()"),
                               nodes_list.reject)
        QtCore.QMetaObject.connectSlotsByName(nodes_list)
Exemple #22
0
 def __init__(self, parent, classes):
     self.widget = QtWidgets.QListWidget(parent)
     # self.widget.currentItemChanged.connect(self.item_changed_slot)
     self.widget.itemClicked.connect(self.item_clicked_slot)
     self.signals = ClassListContainer.Signals()
     self.classes = classes
     self.reinit()
Exemple #23
0
    def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(494, 599)
        self.horizontalLayoutWidget = QtWidgets.QWidget(Form)
        self.horizontalLayoutWidget.setGeometry(QtCore.QRect(
            20, 170, 411, 302))
        self.horizontalLayoutWidget.setObjectName("horizontalLayoutWidget")
        self.horizontalLayout = QtWidgets.QHBoxLayout(
            self.horizontalLayoutWidget)
        self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.pushButton = QtWidgets.QPushButton(self.horizontalLayoutWidget)
        self.pushButton.setMinimumSize(QtCore.QSize(0, 40))
        self.pushButton.setMaximumSize(QtCore.QSize(16777215, 40))
        self.pushButton.setObjectName("pushButton")
        self.verticalLayout.addWidget(self.pushButton)
        self.label = QtWidgets.QLabel(self.horizontalLayoutWidget)
        self.label.setObjectName("label")
        self.verticalLayout.addWidget(self.label)
        self.listWidget = QtWidgets.QListWidget(self.horizontalLayoutWidget)
        self.listWidget.setObjectName("listWidget")
        self.verticalLayout.addWidget(self.listWidget)
        self.horizontalLayout.addLayout(self.verticalLayout)
        self.verticalLayout_2 = QtWidgets.QVBoxLayout()
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        spacerItem = QtWidgets.QSpacerItem(20, 40,
                                           QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Maximum)
        self.verticalLayout_2.addItem(spacerItem)
        self.label_2 = QtWidgets.QLabel(self.horizontalLayoutWidget)
        self.label_2.setObjectName("label_2")
        self.verticalLayout_2.addWidget(self.label_2)
        self.tableWidget = QtWidgets.QTableWidget(self.horizontalLayoutWidget)
        self.tableWidget.setObjectName("tableWidget")
        self.tableWidget.setColumnCount(0)
        self.tableWidget.setRowCount(0)
        self.verticalLayout_2.addWidget(self.tableWidget)
        self.horizontalLayout.addLayout(self.verticalLayout_2)
        self.verticalLayout_3 = QtWidgets.QVBoxLayout()
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.pushButton_2 = QtWidgets.QPushButton(self.horizontalLayoutWidget)
        self.pushButton_2.setMinimumSize(QtCore.QSize(0, 40))
        self.pushButton_2.setMaximumSize(QtCore.QSize(16777215, 40))
        self.pushButton_2.setObjectName("pushButton_2")
        self.verticalLayout_3.addWidget(self.pushButton_2)
        self.label_3 = QtWidgets.QLabel(self.horizontalLayoutWidget)
        self.label_3.setObjectName("label_3")
        self.verticalLayout_3.addWidget(self.label_3)
        self.tableWidget_2 = QtWidgets.QTableWidget(
            self.horizontalLayoutWidget)
        self.tableWidget_2.setObjectName("tableWidget_2")
        self.tableWidget_2.setColumnCount(0)
        self.tableWidget_2.setRowCount(0)
        self.verticalLayout_3.addWidget(self.tableWidget_2)
        self.horizontalLayout.addLayout(self.verticalLayout_3)

        self.retranslateUi(Form)
        QtCore.QMetaObject.connectSlotsByName(Form)
Exemple #24
0
    def create_controls(self):
        # create controls
        lbl_help = QtWidgets.QLabel('Drag/drop meshes to reorder')
        self.list_meshes = QtWidgets.QListWidget()
        self.list_meshes.setDragDropMode(
            QtWidgets.QAbstractItemView.InternalMove)
        self.list_meshes.defaultDropAction = QtCore.Qt.MoveAction

        self.btn_okay = QtWidgets.QPushButton('Save', self)
        self.btn_cancel = QtWidgets.QPushButton('Cancel', self)

        # create layouts
        main_layout = QtWidgets.QVBoxLayout()
        main_layout.setContentsMargins(5, 5, 5, 5)
        btn_layout = QtWidgets.QHBoxLayout()

        # add controls
        self.setLayout(main_layout)
        main_layout.addWidget(lbl_help)
        main_layout.addWidget(self.list_meshes)
        main_layout.addLayout(btn_layout)
        btn_layout.addWidget(self.btn_okay)
        btn_layout.addWidget(self.btn_cancel)

        # populate list
        self.list_meshes.clearSelection()
        self.list_meshes.clear()
        pdx_scenemeshes = [mesh for mesh in list_scene_pdx_meshes()]
        pdx_scenemeshes.sort(key=lambda mesh: get_mesh_index(mesh))

        for mesh in pdx_scenemeshes:
            list_item = QtWidgets.QListWidgetItem()
            list_item.setText(mesh.name())
            list_item.setData(QtCore.Qt.UserRole, mesh.longName())
            self.list_meshes.insertItem(self.list_meshes.count(), list_item)
    def __init__(self, starting_list=None, expandable=False, *args, **kwargs):
        """
        Creates a list box with text entries that can be renamed via a line edit widget. Can be an expanding or static
        list length
        :param starting_list: The strings to begin the list with
        :type starting_list: list[str]
        :param expandable: Is this list expandable when a new entry is added?
        :type expandable: bool
        """
        super(RenameList, self).__init__(*args, **kwargs)

        self.starting_list = starting_list if type(
            starting_list) == list else []
        self.expandable = expandable

        if expandable:
            self.starting_list.append('')

        main_layout = QtWidgets.QVBoxLayout()

        self.list_box = QtWidgets.QListWidget()
        self.list_box.addItems(self.starting_list)
        self.list_box.currentRowChanged.connect(self.list_index_changed)
        if self.expandable:
            self.list_box.itemChanged.connect(self.item_changed)
        self.rename_view = QtWidgets.QLineEdit()
        self.rename_view.editingFinished.connect(self.rename_editing_finished)

        main_layout.addWidget(self.list_box)
        main_layout.addWidget(self.rename_view)

        self.setLayout(main_layout)
Exemple #26
0
    def __init__(self, adapter_argument_map, media_linker, *args, **kwargs):
        super(Main, self).__init__(*args, **kwargs)
        self.adapter_argument_map = adapter_argument_map or {}
        self.media_linker = media_linker

        self._current_file = None

        # window options
        self.setWindowTitle('OpenTimelineIO Viewer')
        self.resize(1900, 1200)

        # widgets
        self.tracks_widget = QtWidgets.QListWidget(
            parent=self
        )
        self.timeline_widget = otioViewWidget.timeline_widget.Timeline(
            parent=self
        )
        self.details_widget = otioViewWidget.details_widget.Details(
            parent=self
        )

        root = QtWidgets.QWidget(parent=self)
        layout = QtWidgets.QVBoxLayout(root)

        splitter = QtWidgets.QSplitter(parent=root)
        splitter.addWidget(self.tracks_widget)
        splitter.addWidget(self.timeline_widget)
        splitter.addWidget(self.details_widget)

        splitter.setSizes([100, 700, 300])

        layout.addWidget(splitter)
        self.setCentralWidget(root)

        # menu
        menubar = self.menuBar()

        file_load = QtWidgets.QAction('Open...', menubar)
        file_load.setShortcut(QtGui.QKeySequence.Open)
        file_load.triggered.connect(self._file_load)

        exit_action = QtWidgets.QAction('Exit', menubar)
        exit_action.setShortcut(QtGui.QKeySequence.Quit)
        exit_action.triggered.connect(self.close)

        file_menu = menubar.addMenu('File')
        file_menu.addAction(file_load)
        file_menu.addSeparator()
        file_menu.addAction(exit_action)

        # signals
        self.tracks_widget.itemSelectionChanged.connect(
            self._change_track
        )
        self.timeline_widget.selection_changed.connect(
            self.details_widget.set_item
        )

        self.setStyleSheet(settings.VIEW_STYLESHEET)
    def setupUi(self, Dialog):
        Dialog.setObjectName("Dialog")
        Dialog.resize(285, 347)
        self.verticalLayoutWidget = QtWidgets.QWidget(Dialog)
        self.verticalLayoutWidget.setGeometry(QtCore.QRect(7, 7, 271, 333))
        self.verticalLayoutWidget.setObjectName("verticalLayoutWidget")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.label = QtWidgets.QLabel(self.verticalLayoutWidget)
        self.label.setObjectName("label")
        self.verticalLayout.addWidget(self.label)
        self.listWidget_filters = QtWidgets.QListWidget(
            self.verticalLayoutWidget)
        self.listWidget_filters.setObjectName("listWidget_filters")
        self.verticalLayout.addWidget(self.listWidget_filters)
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.checkBox_checkall = QtWidgets.QCheckBox(self.verticalLayoutWidget)
        self.checkBox_checkall.setObjectName("checkBox_checkall")
        self.horizontalLayout.addWidget(self.checkBox_checkall)
        self.pushButton_run = QtWidgets.QPushButton(self.verticalLayoutWidget)
        self.pushButton_run.setObjectName("pushButton_run")
        self.horizontalLayout.addWidget(self.pushButton_run)
        self.pushButton_close = QtWidgets.QPushButton(
            self.verticalLayoutWidget)
        self.pushButton_close.setObjectName("pushButton_close")
        self.horizontalLayout.addWidget(self.pushButton_close)
        self.verticalLayout.addLayout(self.horizontalLayout)

        self.retranslateUi(Dialog)
        QtCore.QMetaObject.connectSlotsByName(Dialog)
Exemple #28
0
 def init_widgets(self):
     # title and dimensions
     self.setWindowTitle("Bookstore Management System")
     self.setGeometry(self.left, self.top, self.width, self.height)
     # labels
     self.bookTitle = QtWidgets.QLabel("Book Title")
     self.bookTitle.setAlignment(QtCore.Qt.AlignCenter)
     self.bookAuthor = QtWidgets.QLabel("Book Author")
     self.bookAuthor.setAlignment(QtCore.Qt.AlignCenter)
     self.bookPrice = QtWidgets.QLabel("Book Price")
     self.bookPrice.setAlignment(QtCore.Qt.AlignCenter)
     self.bookISBN = QtWidgets.QLabel("ISBN")
     self.bookISBN.setAlignment(QtCore.Qt.AlignCenter)
     # entry fields
     self.bookTitleEntry = QtWidgets.QLineEdit("Enter Title")
     self.bookAuthorEntry = QtWidgets.QLineEdit("Enter Author")
     self.bookPriceEntry = QtWidgets.QLineEdit("Enter Price")
     self.bookISBNEntry = QtWidgets.QLineEdit("Enter ISBN")
     # buttons
     self.buttonOne = QtWidgets.QPushButton("View All Books")
     self.buttonTwo = QtWidgets.QPushButton("Search for Book")
     self.buttonThree = QtWidgets.QPushButton("Add a Book")
     self.buttonFour = QtWidgets.QPushButton("Update a Book")
     self.buttonFive = QtWidgets.QPushButton("Remove a Book")
     self.buttonSix = QtWidgets.QPushButton("Exit the App")
     # listbox
     self.listbox = QtWidgets.QListWidget()
     return self
Exemple #29
0
 def __init__(self, label, parent=None,
              default_path=None, extensions=None, sort=True):
     """
     :param extensions: A list of string terminations to match, or ``None``
       for match-all.
     :param default_path: If None, 'home' is picked as default.
     :param sort: If true, contents will always be shown sorted
     """
     super().__init__(parent)
     self.sort = sort
     self.dirpath = (os.path.expanduser("~") if default_path is None
                     else default_path)
     self.extensions = [""] if extensions is None else extensions
     self.label = label
     # create widgets
     self.file_button = QtWidgets.QPushButton(self.label)
     self.file_list = QtWidgets.QListWidget()
     # add widgets to layout
     self.main_layout = QtWidgets.QVBoxLayout(self)
     self.main_layout.addWidget(self.file_button)
     self.main_layout.addWidget(self.file_list)
     # connect
     self.file_button.pressed.connect(self._file_dialog_handler)
     # track filesystem changes
     self.file_watcher = QtCore.QFileSystemWatcher()
     self.file_watcher.fileChanged.connect(
         lambda: self.update_path(self.dirpath))
     self.file_watcher.directoryChanged.connect(
         lambda: self.update_path(self.dirpath))
Exemple #30
0
	def initUI(self):    
		self.setObjectName("assetList")

		# create a layout
		mainLayout = QtWidgets.QVBoxLayout()
		margin = 0
		mainLayout.setContentsMargins(margin, margin, margin, margin)
		mainLayout.setSpacing(0)

		# header
		header = QtWidgets.QLabel(objectName='header')
		header.setText("Assets")
		header.setMargin(0)
		# add header to layout
		mainLayout.addWidget(header)

		# create list widget
		assetList = QtWidgets.QListWidget(self)

		assetList.addItem('camera')
		assetList.addItem('shoe')
		assetList.addItem('legs')
		assetList.addItem('clothing')

		# add list to layout
		mainLayout.addWidget(assetList)

		# set layout
		self.setLayout(mainLayout)