效果图:
用来做弹窗提醒,气泡弹窗会自动关闭,持续时间1600ms,在750ms时开始逐渐透明,1600ms时消失
窗口继承的是QDialog
设置背景透明、无标题栏、无边框,窗口的Qss:
QDialog {
background: transparent;
}
UI (自动生成的代码 Ui_tips.py
)
from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_Dialog(object):
def setupUi(self, Dialog):
Dialog.setObjectName("Dialog")
Dialog.resize(150, 54)
Dialog.setStyleSheet("background: transparent;")
self.pushButton = QtWidgets.QPushButton(Dialog)
self.pushButton.setGeometry(QtCore.QRect(0, 0, 151, 51))
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)