标签:app 构建 界面 geometry ogre .sh tco 构造 ini
1 #!/usr/bin/python3 2 # -*- coding:utf-8 -*- 3 #__author:Administrator 4 #date:2018/7/21 5 import sys 6 from PyQt5.QtWidgets import QApplication,QWidget,QProgressBar,QPushButton 7 from PyQt5.QtCore import QBasicTimer 8 from PyQt5.QtGui import QIcon 9 10 class Example(QWidget): 11 #构造函数__init__() 12 def __init__(self): 13 super().__init__()#调用UI页面 14 15 def initUI(self):#初始化界面 16 #构建一个进度条 17 self.pbar=QProgressBar(self) 18 self.pbar.setGeometry(30,50,200,25)#设置构件在屏幕上的位置 19 #构建一个按钮 20 self.btn=QPushButton(‘开始‘,self) 21 self.btn.move(50,90) 22 #点击按钮 23 self.btn.clicked.connect(self.doAction()) 24 #构建计时器 25 self.timer=QBasicTimer() 26 #计数 27 self.step=0 28 self.setGeometry(300, 300, 280, 170) # 设置构件在屏幕上的位置 29 self.setWindowTitle("我新鲜出炉的进度条") 30 self.setWindowIcon(QIcon("ico.png")) 31 #显示 32 self.show() 33 34 def doAction(self): 35 if self.timer.isActive(): 36 self.timer.stop() 37 self.btn.setText(‘开始‘) 38 else: 39 self.timer.start(100,self) 40 self.btn.setText("停止") 41 42 def timerEvent(self, *args, **kwargs): 43 if self.step>=100: 44 #停止进度条 45 self.timer.stop() 46 self.btn.setText(‘完成‘) 47 48 self.step+=1 49 #把每次重置的值,赋值给进度条 50 self.pbar.setValue(self.step) 51 52 if __name__==‘__main__‘: 53 app=QApplication()
标签:app 构建 界面 geometry ogre .sh tco 构造 ini
原文地址:https://www.cnblogs.com/Mengchangxin/p/9353017.html