pyqt-todolist/view/AddListLabel.py

35 lines
1 KiB
Python
Raw Normal View History

2022-04-07 19:34:28 +08:00
import os
2022-04-16 21:45:29 +08:00
from PyQt5.QtCore import pyqtSignal
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
2022-04-07 19:34:28 +08:00
class AddListAction(QLabel):
2022-04-16 21:45:29 +08:00
create_todo_list = pyqtSignal()
def __init__(self):
2022-04-07 19:34:28 +08:00
super(AddListAction, self).__init__()
self.widget = QWidget(self)
2022-04-07 19:34:28 +08:00
self.widget.setMaximumHeight(50)
self.setObjectName('AddListAction')
layout = QHBoxLayout()
self.widget.setLayout(layout)
self.add_image = QLabel()
2022-04-12 21:34:18 +08:00
2022-04-07 19:34:28 +08:00
self.add_image.setPixmap(QPixmap(os.getcwd() + '/../images/add.png'))
# self.add_image.setObjectName('pic_label')
self.add_text = QLabel("新建列表")
layout.addWidget(self.add_image, 3)
layout.addWidget(self.add_text, 4)
2022-04-14 16:19:59 +08:00
2022-04-16 21:45:29 +08:00
# def mousePressEvent(self, QMouseEvent):
# print('按下QLabel')
# self.setStyleSheet('background-color:#9f9f9f;')
2022-04-14 16:19:59 +08:00
def mouseReleaseEvent(self, QMouseEvent):
print('释放QLabel')
2022-04-16 21:45:29 +08:00
self.create_todo_list.emit()
2022-04-14 16:19:59 +08:00
self.setStyleSheet('background-color:#eaeaea;')