Ejemplo n.º 1
0
    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()
Ejemplo n.º 2
0
    def __init__(self):
        """
        任务详情面板
        """
        super(TaskInfo, self).__init__()
        self.infoWidget = QtWidgets.QWidget()
        self.infoLayout = QtWidgets.QVBoxLayout(self.infoWidget)

        self.ListScrollArea.setWidget(self.infoWidget)

        self.taskLayout = QtWidgets.QVBoxLayout()

        self.taskContactLayout = QtWidgets.QHBoxLayout()

        data = [package.get("icon/user.jpg"),
                package.get("icon/know.jpg"),
                package.get("icon/aaa.jpg"),
                package.get("icon/bbb.jpg"),
                package.get("icon/ccc.jpg")
                ]

        self.set_task_icon(data)

        self.setup_ui()
Ejemplo n.º 3
0
class TableButton(QtWidgets.QLabel):
    icon_map = {
        u"项目": package.get("icon/project.png"),
        u"资产": package.get("icon/asset.png"),
        u"关卡": package.get("icon/shot.png"),
        u"序列": package.get("icon/sequence.png"),
        u"镜头": package.get("icon/shot.png")
    }

    left_clicked = Signal()

    def __init__(self, name):
        super(TableButton, self).__init__()
        self.setObjectName(name)
        self.pix = self.icon_map[name]
        self.hover_pix = "{}_hover.png".format(os.path.splitext(self.pix)[0])

        self.pix_map = QtGui.QPixmap(self.pix)

        self.setPixmap(self.pix_map)
        self.setToolTip(name)

    def enterEvent(self, event):
        super(TableButton, self).enterEvent(event)
        pix_map = QtGui.QPixmap(self.hover_pix)
        self.setPixmap(pix_map)

    def leaveEvent(self, event):
        super(TableButton, self).leaveEvent(event)
        pix_map = QtGui.QPixmap(self.pix)
        self.setPixmap(pix_map)

    def mousePressEvent(self, event):
        super(TableButton, self).mousePressEvent(event)
        if event.button() == Qt.LeftButton:
            self.left_clicked.emit()
Ejemplo n.º 4
0
    def __init__(self, text=""):
        super(HideLabel, self).__init__(text)
        self.dark_pix_map = QtGui.QPixmap(package.get("icon/right_line_dark.png"))
        self.light_pix_map = QtGui.QPixmap(package.get("icon/right_line.png"))

        self.setPixmap(self.dark_pix_map)
Ejemplo n.º 5
0
    #
    #         task_data = {"task_id": task.task["id"],
    #                      "task_name": task.task["name"],
    #                      "status": "None",
    #                      "man_hour": task.task["man_hour"],
    #                      "executor": task.user["name"],
    #                      "plan_start_time": task.task["plan_start_time"],
    #                      "plan_end_time": task.task["plan_end_time"],
    #                      "asset_name": task.entity["name"],
    #                      "asset_category": "None",
    #                      "asset_grade": "None"
    #                      }
    #
    #         data_list.append(task_data)
    #
    #     except StopIteration:
    #         break
    #
    # print time.time() - start_time
    import sys
    data_list = File.File(package.get("Data/TempData.yaml")).read_data_from_file()
    header = File.File(package.get("Data/asset_task_fields_header.yaml")).read_data_from_file()
    theme = dy.MTheme("dark")
    app = QtWidgets.QApplication(sys.argv)
    window = TaskPreviewWidget()
    window.set_header(header)
    window.set_model(data_list)
    theme.apply(window)
    window.show()
    app.exec_()
Ejemplo n.º 6
0
    def __format_project_data(project_data):
        title = project_data.name
        if len(title) > 8:
            title = "{}...".format(title[:5].encode("utf-8"))

        return QtGui.QPixmap(package.get('icon/know.jpg')).scaled(350, 200), title