# -*- coding: utf-8 -*-
from PyQt5 import QtWidgets as QtGui
from PyQt5 import QtCore
from PyQt5.QtGui import *
import random
text_list=[
"桜があんなに?く散るのは来年も咲くのわかってるからだよ",
"いくつになったら、オレは、何かに?ついたり、凹んだり、あがいたりしなくなるんだ",
"花ならつぼみの私の人生、この青春の始まりを、悔しいのないように大切にしたい",
"例え愿いが届けなかったとしても、?な小さな幸せが、どこかで待っててくれたりするんだろうか",
"賢いままでいることは不可能になる"
]
class custdom_label(QtGui.QLabel):
def __init__(self,text="",parent=None):
QtGui.QLabel.__init__(self, parent)
self.setWindowTitle("Tray!")
self.setAcceptDrops(True)
self.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint)
self.setAttribute(QtCore.Qt.WA_TranslucentBackground)
self.setWindowFlags(QtCore.Qt.FramelessWindowHint | QtCore.Qt.Tool)
self.setAttribute(QtCore.Qt.WA_TranslucentBackground);
self.setWindowOpacity(1)
self._time=QtCore.QTimer()
self._time.start(3000)
self.setAlignment(QtCore.Qt.AlignCenter)
font = QFont()
color = "color:blue"
self.setStyleSheet(color)
#font.setFamily("Arial")
font.setPointSize(28)
self.setFont(font)
self.setText(text)
self._time.timeout.connect(self.close_window)
self.resize(1920,50)
self.show()
def mousePressEvent(self,event):
if event.button()==QtCore.Qt.LeftButton:
self.dragPosition=event.globalPos()-self.frameGeometry().topLeft()
event.accept()
if event.button()==QtCore.Qt.RightButton:
pass
def mouseMoveEvent(self,event):
if event.buttons()& QtCore.Qt.LeftButton:
self.move(event.globalPos()-self.dragPosition)
event.accept()
def close_window(self):
text = random.choice(text_list)
self.setText(text)
#self.close()
if __name__ == '__main__':
import sys
app = QtGui.QApplication(sys.argv)
text = text_list[3]
dialog = custdom_label(text)
dialog.show()
sys.exit(app.exec_())
说明,5个句子会随机出现在桌面上。