def lightLibraryUI(self): libraryLabel = QtWidgets.QLabel('') libraryLabel.setAlignment(QtCore.Qt.AlignCenter) self.layout.addWidget(libraryLabel, 0, 0, 1, 4) libHeaderWidget = QtWidgets.QWidget() libHeaderLayout = QtWidgets.QHBoxLayout(libHeaderWidget) libHeaderScrollArea = QtWidgets.QScrollArea() libHeaderScrollArea.setWidget(libHeaderWidget) libHeaderScrollArea.setWidgetResizable(True) libHeaderScrollArea.setMaximumHeight(45) self.layout.addWidget(libHeaderScrollArea, 2, 0, 1, 5) self.saveNameField = QtWidgets.QLineEdit() self.saveNameField.setMinimumWidth(60) libHeaderLayout.addWidget(self.saveNameField) saveBtn = QtWidgets.QPushButton('Save') saveBtn.setMinimumWidth(120) saveBtn.clicked.connect(self.saveItem) libHeaderLayout.addWidget(saveBtn) buf = 12 self.listLibWidget = QtWidgets.QListWidget() self.listLibWidget.setViewMode(QtWidgets.QListWidget.IconMode) self.listLibWidget.setIconSize(QtCore.QSize(60, 60)) self.listLibWidget.setResizeMode(QtWidgets.QListWidget.Adjust) self.listLibWidget.setGridSize(QtCore.QSize(60 + buf, 60 + buf)) self.layout.addWidget(self.listLibWidget, 3, 0, 1, 5) libFooterWidget = QtWidgets.QWidget() # libFooterWidget.setSizePolicy( QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum ) self.libFooterLayout = QtWidgets.QGridLayout(libFooterWidget) self.libFooterLayout.setContentsMargins(QtCore.QMargins(2, 2, 2, 2)) # Create QScrollArea scrollLibArea = QtWidgets.QScrollArea() scrollLibArea.setWidget(libFooterWidget) scrollLibArea.setWidgetResizable(True) scrollLibArea.setMaximumHeight(45) self.layout.addWidget(scrollLibArea, 4, 0, 1, 5) # Create QPlushButton importLibBtn = QtWidgets.QPushButton('Import') importLibBtn.setMinimumWidth(120) importLibBtn.clicked.connect(self.loadItem) self.libFooterLayout.addWidget(importLibBtn, 0, 0) # # Create QPlushButton referenceBtn = QtWidgets.QPushButton('Reference') referenceBtn.setMinimumWidth(120) referenceBtn.clicked.connect(self.referenceItem) self.libFooterLayout.addWidget(referenceBtn, 0, 1) # # Create QPlushButton removeBtn = QtWidgets.QPushButton('Remove') removeBtn.setMinimumWidth(120) removeBtn.clicked.connect(self.removeItem) self.libFooterLayout.addWidget(removeBtn, 0, 2)
def buildUI(self): self.layout = QtWidgets.QGridLayout(self) pluginLights = typeMgr.pluginLights() self.mayaLights = sorted(typeMgr.mayaLights()) self.vrayLights = sorted( [f for f in pluginLights if f.startswith("VRay")]) self.renderManLights = sorted( [f for f in pluginLights if f.startswith("Pxr")]) self.arnoldLights = sorted( [f for f in pluginLights if f.startswith("ai")]) iconBtnWidget = QtWidgets.QWidget() self.iconBtnLayout = QtWidgets.QHBoxLayout(iconBtnWidget) self.layout.addWidget(iconBtnWidget, 0, 0) self.iconBtnLayout.addWidget(QtWidgets.QLabel("Maya_tk: ")) # self.mayaLightTB = QtWidgets.QToolBar('Maya_tk Light') self.getMayaLight() self.getVrayLight() self.getRenderManLight() #self.getArnoldLight() self.lightLibraryUI() scrollWidget = QtWidgets.QWidget() scrollWidget.setSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Maximum) self.scrollLayout = QtWidgets.QVBoxLayout(scrollWidget) scrollArea = QtWidgets.QScrollArea() scrollArea.setWidgetResizable(True) scrollArea.setWidget(scrollWidget) self.layout.addWidget(scrollArea, 1, 0, 1, 5)