def setup_ui(self): self.mainLayout.addWidget(self.ScrollAreaWidget) self.mainLayout.addWidget(dy.MLabel()) self.mainLayout.addLayout(self.modifyLayout) self.mainLayout.addWidget(dy.MLabel()) self.ScrollLayout.addLayout(self.previewLayout) self.ScrollLayout.addWidget(dy.MDivider("")) self.previewLayout.addStretch() self.previewLayout.addWidget(self.previewLabel) self.previewLayout.addStretch() self.ScrollLayout.addWidget(self.Label) self.ScrollLayout.addLayout(self.previewNameLayout) self.ScrollLayout.addWidget(self.Label) self.ScrollLayout.addWidget(dy.MDivider("")) self.ScrollLayout.addWidget(self.assetsInformation) self.previewNameLayout.addWidget(self.Label) self.previewNameLayout.addWidget(self.previewNameLabel) self.previewNameLayout.addStretch() self.modifyLayout.addStretch() self.modifyLayout.addWidget(self.modifyButton) self.modifyLayout.addStretch()
def setup_ui(self): self.menuLayout.addWidget(self.userAvatar) self.menuLayout.addWidget(self.userLabel) self.menuLayout.addStretch() self.menuLayout.addWidget(self.projectLabel) self.menuLayout.addStretch() self.menuLayout.addWidget(dy.MLabel()) self.menuLayout.addWidget(self.hideButton) self.menuLayout.addWidget(dy.MLabel(" ")) self.menuLayout.addWidget(self.closeButton)
def __init__(self): super(ProjectInfoWidget, self).__init__() self.MainLayout = QtWidgets.QVBoxLayout(self) self.BasicInformationLabel = dy.MLabel(u"基础信息").h3() self.BasicInformationLayout = QtWidgets.QVBoxLayout() self.DeliveryInformationLabel = dy.MLabel(u"交付信息").h3() self.DeliveryInformationLayout = QtWidgets.QVBoxLayout() self.setup_ui() self.set_style_sheet()
def setup_ui(self): self.mainLayout.addLayout(self.closeLayout) self.mainLayout.addLayout(self.userAvatarLayout) self.mainLayout.addWidget(dy.MLabel("\n")) self.mainLayout.addLayout(self.userNameLayout) self.mainLayout.addLayout(self.passwordLayout) self.mainLayout.addWidget(dy.MDivider("login")) self.mainLayout.addWidget(self.loginButton) self.closeLayout.addStretch() self.closeLayout.addWidget(self.closeButton) self.userAvatarLayout.addStretch() self.userAvatarLayout.addWidget(self.userAvatar) self.userAvatarLayout.addStretch() self.userNameLayout.addStretch() self.userNameLayout.addWidget(self.userNameLabel) self.userNameLayout.addWidget(self.userNameLine) self.userNameLayout.addStretch() self.passwordLayout.addStretch() self.passwordLayout.addWidget(self.passwordLabel) self.passwordLayout.addWidget(self.passwordLine) self.passwordLayout.addStretch()
def __init__(self): super(ToolMenu, self).__init__() self.setObjectName("Menu") self.menuLayout = QtWidgets.QHBoxLayout(self) self.userAvatar = UserAvatar().huge() user_pix = self.__set_pix_map( QtGui.QPixmap(package.get("icon/user.jpg"))) self.userAvatar.set_dayu_image(user_pix) self.userLabel = dy.MLabel("").h4() self.userLabel.setAlignment(QtCore.Qt.AlignTop) self.projectLabel = QtWidgets.QLabel() self.projectLabel.setStyleSheet( "color: #cccccc; font-weight:Bold;\n font-size:30px '微软雅黑'") self.hideButton = dy.MPushButton("", dy.qt.MIcon('minus_line.svg', '#ddd')).small() self.hideButton.setFlat(True) self.closeButton = dy.MPushButton( "", dy.qt.MIcon('close_line.svg', '#ddd')).small().warning() self.closeButton.setFlat(True) self.setup_ui() self.set_style_sheet()
def setup_ui(self): self.mainLayout.addLayout(self.menuLayout) self.mainLayout.addLayout(self.SpliterLayout) self.SpliterLayout.addWidget(self.toolbar) self.SpliterLayout.addWidget(self.mainSplitter) self.menuLayout.addWidget(self.avatar) self.menuLayout.addWidget(self.loginButton) self.menuLayout.addWidget(self.inforButton) self.menuLayout.addStretch() self.menuLayout.addWidget(self.projectCombobox) self.menuLayout.addWidget(self.hideButton) self.menuLayout.addWidget(self.closeButton) self.menuLayout.addWidget(self.uploadButotn) self.listLayout.addLayout(self.searchLayout) self.listLayout.addWidget(self.ListScrollArea) self.searchLayout.addWidget(self.listSearchLine) self.searchLayout.addWidget(self.tagButton) self.exportLayout.addWidget(self.screenShot) self.exportLayout.addWidget(dy.MDivider("")) self.exportLayout.addLayout(self.dragLayout) self.exportLayout.addWidget(dy.MDivider("")) self.exportLayout.addWidget(self.informationWidget) self.exportLayout.addWidget(dy.MLabel("")) self.exportLayout.addLayout(self.updateLayout) self.exportLayout.addWidget(dy.MLabel("")) self.dragLayout.addWidget(self.zbDragButton) self.dragLayout.addWidget(self.spDragButton) self.dragLayout.addWidget(self.textureDragButton) self.updateLayout.addStretch() self.updateLayout.addWidget(self.updateButton) self.updateLayout.addStretch() self.mainSplitter.addWidget(self.listFrame) self.mainSplitter.addWidget(self.exportFrame) self.mainSplitter.addWidget(self.introdiction) self.mainSplitter.addWidget(self.tagFrame)
def __init__(self, label_name, combobox_data, exclusive=False): super(SearchGroup, self).__init__() self.MainLayout = QtWidgets.QHBoxLayout(self) self.SearchLabel = dy.MLabel(label_name) self.SearchCombobox = dy.MComboBox() self.menu = dy.MMenu(exclusive=exclusive) self.set_combobox(combobox_data) self.setup_ui() self.set_style_sheet()
def __init__(self, name, level): super(TaskInfoWidget, self).__init__() self.MainLayout = QtWidgets.QVBoxLayout(self) self.numLabel = dy.MLabel().h1() self.numLabel.setAlignment(QtCore.Qt.AlignCenter) self.nameLabel = QtWidgets.QLabel(name) self.nameLabel.setAlignment(QtCore.Qt.AlignCenter) self.numLabel.set_dayu_type(self.warning_level[level]) self.setup_ui() self.set_style_sheet()
def __init__(self): super(CategoryWidget, self).__init__() self.setObjectName("CategoryWidget") self.mainLayout = QtWidgets.QVBoxLayout(self) self.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint | QtCore.Qt.FramelessWindowHint) self.setStyleSheet("QWidget#CategoryWidget{border:0px; border-radius: 0px; background-color: rgb(50, 50, 50)}") # self.setFixedWidth(350) self.top_category = None self.categoryLayout = QtWidgets.QVBoxLayout() self.mainLayout.addWidget(dy.MLabel("Category").h3().strong()) self.mainLayout.addLayout(self.categoryLayout) self.mainLayout.addStretch()
def __init__(self): super(SetLibraryUI, self).__init__() self.setWindowTitle("配置Library") self.MainLayout = QtWidgets.QVBoxLayout(self) # Root Path 设置 self.RootPathLayout = QtWidgets.QHBoxLayout() self.RootPathLabel = dy.MLabel("Root Path:").strong() self.RootPathLine = dy.MLineEdit() self.RootPathButton = dy.MPushButton("打开") # 设置type self.CategoryLayout = QtWidgets.QVBoxLayout() self.CHLayout = QtWidgets.QVBoxLayout() self.CHLabel = dy.MLabel("角色").strong().h2() self.PropLayout = QtWidgets.QVBoxLayout() self.PropLabel = dy.MLabel("道具").strong().h2() self.SCLayout = QtWidgets.QVBoxLayout() self.SCLabel = dy.MLabel("场景").strong().h2() self.setup_ui()
def __init__(self, name): super(Tag, self).__init__() self.setObjectName(name) self.MainLayout = QtWidgets.QHBoxLayout(self) self.MainLayout.setContentsMargins(0, 0, 0, 0) self.setMinimumWidth(100) self.setMaximumWidth(100) self.Avatar = dy.MAvatar() self.Avatar.set_dayu_image( QtGui.QPixmap(package.get("LibIcon/tag_small.png"))) self.Label = dy.MLabel(name).strong() self.MainLayout.addWidget(self.Avatar) self.MainLayout.addWidget(self.Label)
def __init__(self, root_path): super(Introduction, self).__init__() self.root_path = root_path self.mainLayout = QtWidgets.QVBoxLayout(self) self.mainLayout.setContentsMargins(0, 0, 0, 0) self.ScrollAreaWidget = QtWidgets.QScrollArea() self.ScrollAreaWidget.setWidgetResizable(True) self.mainWidget = QtWidgets.QWidget() self.ScrollAreaWidget.setWidget(self.mainWidget) self.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint) self.Label = QtWidgets.QLabel() self.Label.setMinimumHeight(80) self.ScrollLayout = QtWidgets.QVBoxLayout(self.mainWidget) self.ScrollLayout.setContentsMargins(0, 0, 0, 0) self.data = None self.previewLayout = QtWidgets.QHBoxLayout() self.previewLabel = PreviewLabel() self.previewLabel.setMaximumHeight(300) # self.max_preview = image_preview.Preview() self.previewNameLayout = QtWidgets.QHBoxLayout() self.previewNameLabel = dy.MLabel().strong().h2() self.assetsInformation = AssetsInformation() self.modifyLayout = QtWidgets.QHBoxLayout() self.modifyButton = dy.MPushButton(u"修改").primary() self.modifyButton.setMinimumWidth(180) self.modifyButton.setMinimumHeight(150) self.setup_ui() self.connect_ui() self.set_theme()
def setup_ui(self): self.mainLayout.addWidget(dy.MLabel("")) self.mainLayout.addWidget(self.name_checkbox) self.mainLayout.addStretch() self.mainLayout.addWidget(self.type_combobox) self.mainLayout.addWidget(dy.MLabel(""))
def setup_ui(self): self.mainLayout.addLayout(self.tabletLayout) self.mainLayout.addWidget(self.resetStacked) self.tabletLayout.addStretch() self.tabletLayout.addWidget(self.AssetInfo_menu) self.tabletLayout.setContentsMargins(0, 0, 0, 0) self.tabletLayout.addStretch() self.tabletLayout.addWidget(self.DownSet_menu) self.tabletLayout.addStretch() self.assetScroll = QtWidgets.QScrollArea() self.assetScroll.setWidgetResizable(True) self.assetInfo = QtWidgets.QWidget() self.assetInfo.setObjectName("assetInfo") self.assetScroll.setWidget(self.assetInfo) self.assetLayout = QtWidgets.QVBoxLayout(self.assetInfo) self.assetLayout.setContentsMargins(0, 0, 0, 0) self.assetText = dy.MTextEdit() self.assetText.setObjectName("assetText") self.assetText.setMinimumHeight(150) self.assetText.setReadOnly(True) self.mayaLayout = QtWidgets.QHBoxLayout() self.mayaLabel = dy.MLabel("Maya File:").strong() self.mayaPath = dy.MLabel("").strong() self.mayaButton = dy.MPushButton("打开").warning() self.mayaButton.setMaximumWidth(60) self.mayaButton.setStyleSheet("") self.mayaLayout.addWidget(self.mayaLabel) self.mayaLayout.addWidget(self.mayaPath) self.mayaLayout.addWidget(self.mayaButton) self.zbLayout = QtWidgets.QHBoxLayout() self.zbLabel = dy.MLabel("Zbrush File:").strong() self.zbPath = dy.MLabel("").strong() self.zbButton = dy.MPushButton("打开").warning() self.zbButton.setMaximumWidth(60) self.zbButton.setStyleSheet("") self.zbLayout.addWidget(self.zbLabel) self.zbLayout.addWidget(self.zbPath) self.zbLayout.addWidget(self.zbButton) self.spLayout = QtWidgets.QHBoxLayout() self.spLabel = dy.MLabel("Substance File:").strong() self.spPath = dy.MLabel("").strong() self.spButton = dy.MPushButton("打开", ).warning() self.spButton.setMaximumWidth(60) self.spButton.setStyleSheet("") self.spLayout.addWidget(self.spLabel) self.spLayout.addWidget(self.spPath) self.spLayout.addWidget(self.spButton) self.assetLayout.addWidget(self.assetText) self.assetLayout.addWidget(dy.MDivider("")) self.assetLayout.addLayout(self.mayaLayout) self.assetLayout.addWidget(dy.MDivider("")) self.assetLayout.addLayout(self.zbLayout) self.assetLayout.addWidget(dy.MDivider("")) self.assetLayout.addLayout(self.spLayout) self.assetLayout.addWidget(dy.MDivider("")) self.textureScroll = QtWidgets.QScrollArea() self.textureScroll.setObjectName("textureScroll") self.textureScroll.setWidgetResizable(True) self.textureInfo = QtWidgets.QWidget() self.textureInfo.setObjectName("textureInfo") self.textureScroll.setWidget(self.textureInfo) self.textureLayout = QtWidgets.QVBoxLayout(self.textureInfo) self.textureLayout.setContentsMargins(0, 0, 0, 0) self.texture_resolutionLayout = QtWidgets.QHBoxLayout() self.texture_resolutionLabel = dy.MLabel(u"贴图分辨率").strong() self.texture_resolutionCombobox = dy.MComboBox() self.texture_resolutionCombobox.setMinimumWidth(250) menu = dy.MMenu() menu.set_data(["8K", "4K", "2K"]) self.texture_resolutionCombobox.set_menu(menu) self.texture_resolutionCombobox.set_value("8K") self.texture_resolutionLayout.addWidget(dy.MLabel()) self.texture_resolutionLayout.addWidget(self.texture_resolutionLabel) self.texture_resolutionLayout.addStretch() self.texture_resolutionLayout.addWidget( self.texture_resolutionCombobox) self.texture_resolutionLayout.addWidget(dy.MLabel()) self.texture_type_Layout = QtWidgets.QHBoxLayout() self.texture_type_leftLayout = QtWidgets.QVBoxLayout() self.texture_type_rightLayout = QtWidgets.QVBoxLayout() self.texture_type_Layout.addLayout(self.texture_type_leftLayout) self.texture_type_Layout.addLayout(self.texture_type_rightLayout) self.textureLayout.addWidget(dy.MLabel("")) self.textureLayout.addLayout(self.texture_resolutionLayout) self.textureLayout.addWidget(dy.MLabel("")) self.textureLayout.addWidget(dy.MDivider("")) self.textureLayout.addLayout(self.texture_type_Layout) self.resetStacked.addWidget(self.assetScroll) self.resetStacked.addWidget(self.textureScroll)
def __init__(self): super(PublishInformation, self).__init__() self.setObjectName("PublishInformation") self.mainLayout = QtWidgets.QVBoxLayout(self) self.mainLayout.setContentsMargins(0, 0, 0, 0) self.tabletLayout = QtWidgets.QHBoxLayout(self) self.tabletLayout.setContentsMargins(0, 0, 0, 0) self.resetStacked = dy.qt.QStackedWidget() self.PublishCheck_menu = TableMenu(u"发布检查", index=0) self.PublishSett_menu = TableMenu(u"发布信息", index=1) # assetWidget setting self.assetScrollArea = QtWidgets.QScrollArea() self.assetScrollArea.setObjectName("assetScrollArea") self.assetScrollArea.setWidgetResizable(True) self.assetWidget = QtWidgets.QWidget() self.assetWidget.setObjectName("assetWidget") self.assetLayout = QtWidgets.QVBoxLayout(self.assetWidget) self.assetScrollArea.setWidget(self.assetWidget) self.assetsNameLayout = QtWidgets.QHBoxLayout() self.assetsNameLabel = dy.MLabel("资产名称:").strong() self.assetsNameLine = dy.MLineEdit() self.assetsNameLine.setFixedWidth(250) self.assetsNameLayout.addWidget(self.assetsNameLabel) self.assetsNameLayout.addWidget(self.assetsNameLine) self.TopCategoryLayout = QtWidgets.QHBoxLayout() self.TopCategoryLabel = dy.MLabel(u"一级分类:").strong() self.TopCategoryLine = dy.MLineEdit() self.TopCategoryLine.setFixedWidth(250) self.TopCategoryLayout.addWidget(self.TopCategoryLabel) self.TopCategoryLayout.addWidget(self.TopCategoryLine) self.SecondaryCategoryLayout = QtWidgets.QHBoxLayout() self.SecondaryCategoryLabel = dy.MLabel(u"二级分类:").strong() self.SecondaryCategoryLine = dy.MLineEdit() self.SecondaryCategoryLine.setFixedWidth(250) self.SecondaryCategoryLayout.addWidget(self.SecondaryCategoryLabel) self.SecondaryCategoryLayout.addWidget(self.SecondaryCategoryLine) self.MapResolutionLayout = QtWidgets.QHBoxLayout() self.MapResolutionLabel = dy.MLabel(u"贴图分辨率:").strong() self.MapResolutionCombobox = dy.MComboBox() self.MapResolutionCombobox.setMaximumWidth(200) self.menu = dy.MMenu() self.menu.set_data(["8K", "4K", "2K"]) self.MapResolutionCombobox.set_menu(self.menu) self.MapResolutionLayout.addWidget(self.MapResolutionLabel) self.MapResolutionLayout.addWidget(self.MapResolutionCombobox) self.MapResolutionCombobox.set_value("8K") self.describeText = dy.MTextEdit() self.describeText.setMaximumHeight(400) self.describeText.setPlaceholderText(self.tr(u'请输入一些描述')) # uploadWidget self.uploadScrollArea = QtWidgets.QScrollArea() self.uploadScrollArea.setObjectName("uploadScrollArea") self.uploadScrollArea.setWidgetResizable(True) self.uploadWidget = QtWidgets.QWidget() self.uploadLayout = QtWidgets.QVBoxLayout(self.uploadWidget) self.uploadScrollArea.setWidget(self.uploadWidget) self.previewLayout = QtWidgets.QHBoxLayout() self.previewCheckBox = dy.MCheckBox() self.previewCheckBoxLabel = dy.MLabel(u"预览图片").strong() self.previewLabel = dy.MLabel().strong() self.zbLayout = QtWidgets.QHBoxLayout() self.zbCheckBox = dy.MCheckBox() self.zbCheckBoxLabel = dy.MLabel(u"Zbrush 文件").strong() self.zbLabel = dy.MLabel().strong() self.spLayout = QtWidgets.QHBoxLayout() self.spCheckBox = dy.MCheckBox() self.spCheckBoxLabel = dy.MLabel(u"Substance 文件").strong() self.spLabel = dy.MLabel().strong() self.textureLayout = QtWidgets.QHBoxLayout() self.textureCheckBox = dy.MCheckBox() self.textureCheckBoxLabel = dy.MLabel(u"贴图文件").strong() self.textureLabel = dy.MLabel().strong() self.setup_ui() self.connect_ui() self.set_theme()
def setup_ui(self): self.mainLayout.addLayout(self.tabletLayout) self.mainLayout.addWidget(self.resetStacked) self.tabletLayout.addStretch() self.tabletLayout.addWidget(self.PublishCheck_menu) self.tabletLayout.addStretch() self.tabletLayout.addWidget(self.PublishSett_menu) self.tabletLayout.addStretch() self.resetStacked.addWidget(self.uploadScrollArea) self.resetStacked.addWidget(self.assetScrollArea) self.assetLayout.addLayout(self.assetsNameLayout) self.assetLayout.addLayout(self.assetsCodeLayout) self.assetLayout.addLayout(self.TopCategoryLayout) self.assetLayout.addLayout(self.SecondaryCategoryLayout) self.assetLayout.addLayout(self.ThirdCategoryLayout) self.assetLayout.addLayout(self.MapResolutionLayout) self.assetLayout.addWidget(self.describeText) self.uploadLayout.addLayout(self.previewLayout) self.uploadLayout.addWidget(dy.MDivider("")) self.uploadLayout.addLayout(self.zbLayout) self.uploadLayout.addWidget(dy.MDivider("")) self.uploadLayout.addLayout(self.spLayout) self.uploadLayout.addWidget(dy.MDivider("")) self.uploadLayout.addLayout(self.textureLayout) self.uploadLayout.addWidget(dy.MDivider("")) self.uploadLayout.addWidget(dy.MLabel()) self.uploadLayout.addLayout(self.maLayout) self.uploadLayout.addWidget(dy.MDivider("")) self.uploadLayout.addLayout(self.mbLayout) self.uploadLayout.addWidget(dy.MDivider("")) self.uploadLayout.addLayout(self.fbxLayout) self.uploadLayout.addStretch() self.previewLayout.addWidget(self.previewCheckBox) self.previewLayout.addWidget(self.previewCheckBoxLabel) self.previewLayout.addStretch() self.previewLayout.addWidget(self.previewLabel) self.previewLayout.addStretch() self.zbLayout.addWidget(self.zbCheckBox) self.zbLayout.addWidget(self.zbCheckBoxLabel) self.zbLayout.addStretch() self.zbLayout.addWidget(self.zbLabel) self.zbLayout.addStretch() self.spLayout.addWidget(self.spCheckBox) self.spLayout.addWidget(self.spCheckBoxLabel) self.spLayout.addStretch() self.spLayout.addWidget(self.spLabel) self.spLayout.addStretch() self.textureLayout.addWidget(self.textureCheckBox) self.textureLayout.addWidget(self.textureCheckBoxLabel) self.textureLayout.addStretch() self.textureLayout.addWidget(self.textureLabel) self.textureLayout.addStretch() self.maLayout.addWidget(self.maCheckBox) self.maLayout.addWidget(self.maCheckBoxLabel) self.maLayout.addStretch() self.maLayout.addWidget(self.maLabel) self.maLayout.addStretch() self.mbLayout.addWidget(self.mbCheckBox) self.mbLayout.addWidget(self.mbCheckBoxLabel) self.mbLayout.addStretch() self.mbLayout.addWidget(self.mbLabel) self.mbLayout.addStretch() self.fbxLayout.addWidget(self.fbxCheckBox) self.fbxLayout.addWidget(self.fbxCheckBoxLabel) self.fbxLayout.addStretch() self.fbxLayout.addWidget(self.fbxLabel) self.fbxLayout.addStretch()