add image paths
This commit is contained in:
@ -5,13 +5,14 @@ from PySide6.QtGui import QPainter, QPixmap, QFont
|
||||
import sys
|
||||
|
||||
import resources.resources_rc
|
||||
from utils.image_paths import ImagePaths
|
||||
|
||||
# 任务控件,如:管片任务、派单任务
|
||||
class TaskWidget(QWidget):
|
||||
def __init__(self, taskTitle:str, parent=None):
|
||||
super().__init__(parent)
|
||||
# 设置Widget大小与背景图一致
|
||||
self.bg_pixmap = QPixmap(":/icons/images/任务信息背景1.png")
|
||||
self.bg_pixmap = QPixmap(ImagePaths.TASK_INFO_BACKGROUND1)
|
||||
self.setFixedSize(self.bg_pixmap.size())
|
||||
|
||||
# 主布局(垂直)
|
||||
@ -36,9 +37,9 @@ class TaskWidget(QWidget):
|
||||
self.task_controls = {} # 结构:{"task1": {"volume_label": xxx, "time_label": xxx, ...}, ...}
|
||||
|
||||
# 三条任务条目
|
||||
self._add_task("task1", "SHRB1-3", ":/icons/images/任务矩形1.png")
|
||||
self._add_task("task2", "SHRB2-3", ":/icons/images/任务矩形2.png")
|
||||
self._add_task("task3", "SHRB1-3", ":/icons/images/任务矩形3.png")
|
||||
self._add_task("task1", "SHRB1-3", ImagePaths.TASK_RECT1)
|
||||
self._add_task("task2", "SHRB2-3", ImagePaths.TASK_RECT2)
|
||||
self._add_task("task3", "SHRB1-3", ImagePaths.TASK_RECT3)
|
||||
|
||||
def paintEvent(self, event):
|
||||
"""绘制背景图片"""
|
||||
@ -71,14 +72,14 @@ class TaskWidget(QWidget):
|
||||
select_btn = QPushButton()
|
||||
select_btn.setFixedSize(14, 14)
|
||||
select_btn.setCursor(Qt.PointingHandCursor)
|
||||
select_btn.setStyleSheet("""
|
||||
QPushButton {
|
||||
background-image: url(:/icons/images/任务信息选择按钮1.png);
|
||||
select_btn.setStyleSheet(f"""
|
||||
QPushButton {{
|
||||
background-image: url({ImagePaths.TASK_INFO_SELECT_BTN1});
|
||||
border: none;
|
||||
}
|
||||
QPushButton:checked {
|
||||
background-image: url(:/icons/images/任务信息选择按钮2.png);
|
||||
}
|
||||
}}
|
||||
QPushButton:checked {{
|
||||
background-image: url({ImagePaths.TASK_INFO_SELECT_BTN2});
|
||||
}}
|
||||
""")
|
||||
select_btn.setCheckable(True)
|
||||
controls["select_btn"] = select_btn
|
||||
@ -95,18 +96,18 @@ class TaskWidget(QWidget):
|
||||
detail_btn.setText("详情")
|
||||
detail_btn.setFixedSize(46, 26)
|
||||
detail_btn.setCursor(Qt.PointingHandCursor)
|
||||
detail_btn.setStyleSheet("""
|
||||
QPushButton {
|
||||
background-image: url(:/icons/images/任务信息详情按钮1.png);
|
||||
detail_btn.setStyleSheet(f"""
|
||||
QPushButton {{
|
||||
background-image: url({ImagePaths.TASK_INFO_DETAIL_BTN1});
|
||||
border: none;
|
||||
color: #3bfff8;
|
||||
font-size: 16px;
|
||||
}
|
||||
QPushButton:hover {
|
||||
background-image: url(:/icons/images/任务信息详情按钮2.png);
|
||||
}}
|
||||
QPushButton:hover {{
|
||||
background-image: url({ImagePaths.TASK_INFO_DETAIL_BTN2});
|
||||
color: #001c83;
|
||||
font-size: 16px;
|
||||
}
|
||||
}}
|
||||
""")
|
||||
detail_btn.clicked.connect(lambda: self._show_detail_dialog(task_name)) # 详情按钮槽函数
|
||||
controls["detail_btn"] = detail_btn
|
||||
@ -144,7 +145,7 @@ class TaskWidget(QWidget):
|
||||
# 分隔线
|
||||
item_layout.setSpacing(5)
|
||||
separator = QLabel()
|
||||
separator.setPixmap(QPixmap(":/icons/images/任务信息分隔.png"))
|
||||
separator.setPixmap(QPixmap(ImagePaths.TASK_INFO_SEPARATOR))
|
||||
separator.setFixedSize(196, 1)
|
||||
item_layout.addWidget(separator)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user