国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python+pyqt實現右下角彈出框

2020-01-04 16:40:22
字體:
來源:轉載
供稿:網友

本文實例為大家分享了pyqt實現右下角彈出框的具體代碼,供大家參考,具體內容如下

構造函數中:

self.desktop=QDesktopWidget() self.move((self.desktop.availableGeometry().width()-self.width()),self.desktop.availableGeometry().height()) #初始化位置到右下角 self.showAnimation() 
#彈出動畫 def showAnimation(self):   #顯示彈出框動畫   self.animation=QPropertyAnimation(self,"pos")   self.animation.setDuration(1000)   self.animation.setStartValue(QPoint(self.x(),self.y()))   self.animation.setEndValue(QPoint((self.desktop.availableGeometry().width()-self.width()),(self.desktop.availableGeometry().height()-self.height()+self.SHADOW_WIDTH)))   self.animation.start()    #設置彈出框1秒彈出,然后漸隱   self.remainTimer=QTimer()   self.connect(self.remainTimer,SIGNAL("timeout()"),self,SLOT("closeAnimation()"))   self.remainTimer.start(10000) #定時器10秒 #關閉動畫 @pyqtSlot() def closeAnimation(self):   #清除Timer和信號槽   self.remainTimer.stop()   self.disconnect(self.remainTimer,SIGNAL("timeout()"),self,SLOT("closeAnimation()"))   self.remainTimer.deleteLater()   self.remainTimer=None   #彈出框漸隱   self.animation =QPropertyAnimation(self,"windowOpacity")   self.animation.setDuration(1000)   self.animation.setStartValue(1)   self.animation.setEndValue(0)   self.animation.start()   #動畫完成后清理   self.connect(self.animation,SIGNAL("finished()"),self,SLOT("clearAll()"))  #清理及退出 @pyqtSlot() def clearAll(self):   self.disconnect(self.animation,SIGNAL("finished()"),self,SLOT("clearAll()"))   sys.exit()    #退出 

或者直接: self.connect(self.animation,SIGNAL("finished()"),self,SLOT("close()"))

效果如下:

python,pyqt,彈出框

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。

 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 睢宁县| 靖远县| 布尔津县| 宝山区| 安宁市| 漠河县| 平泉县| 翼城县| 巫山县| 右玉县| 湘潭县| 永寿县| 衡东县| 尉犁县| 青浦区| 故城县| 湄潭县| 尉氏县| 新余市| 库尔勒市| 汝南县| 栾城县| 梅河口市| 德钦县| 乐都县| 四平市| 上虞市| 宝山区| 广东省| 即墨市| 宣恩县| 钟山县| 宝丰县| 怀柔区| 波密县| 德兴市| 马山县| 沙湾县| 波密县| 林州市| 汶上县|