我想要一个像弹出窗口一样的窗口。这个窗口每 2 分钟就会出现一次(我稍后会这样做)。此窗口会阻止您与后台应用程序交互,直到按下按钮并关闭窗口。
from PyQt5.QtWidgets import QApplication,QMainWindow,QPushButton,QLabel,QWidget,QVBoxLayout
from PyQt5.QtCore import Qt
from sys import argv, exit
class Window(QMainWindow):
def __init__(self):
super().__init__()
self.iniui()
self.showFullScreen()
def iniui(self):
main_widget = QWidget()
main_lay = QVBoxLayout()
main_lay.setAlignment(Qt.AlignCenter)
a = QLabel("A")
a.setFixedSize(200,200)
a.setStyleSheet("background-color:red")
main_lay.addWidget(a)
main_lay.setContentsMargins(0, 0, 0, 0)
main_widget.setLayout(main_lay)
main_widget.setAttribute(Qt.WA_TranslucentBackground)
self.setWindowFlags(Qt.FramelessWindowHint)
self.setAttribute(Qt.WA_TranslucentBackground)
self.setCentralWidget(main_widget)
def mousePressEvent(self, event):
print(event.pos())
event.ignore()
if __name__ == "__main__":
app = QApplication(argv)
window = Window()
exit(app.exec_())
我尝试过这个,但没有成功。
使用 c 因为它更容易你应该知道