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)
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)
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)
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)
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)
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)
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()
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)
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()
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)
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)
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)
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)
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)
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])
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))
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)
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()
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)
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)
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)
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
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))
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)