最近做了一个全屏式页面,Exit按键设成全透明放在了角落里用来操作退出,但我不想让用户误操作点击到直接退出程序,这时把按键退出的Clicked事件设置成点击多次触发退出就好了,代码如下:
因为按钮是全透明,而且需要点击多次,这里把按钮设置在了左上角,方便找。
self.i = 0
self.btnExit = QPushButton(self)
self.btnExit.setGeometry(0, 0, 80, 50)#把按钮定位在左上角
self.btnExit.setStyleSheet('background-color:rgba(0, 0, 0, 0)')#这里设置按钮全透明
self.btnExit.clicked.connect(self.Exit)#链接到Exit函数

在创建全屏应用时,为了防止用户误触Exit按键导致程序退出,博主通过PyQt5实现了QPushButton需多次点击才能触发退出的功能。将按键设置为全透明并置于左上角,通过在Clicked事件中使用if和+=进行条件判断和计数,确保按钮需被连续点击多次后才会执行退出操作。
最低0.47元/天 解锁文章
767





