没有合适的资源?快使用搜索试试~ 我知道了~
PyQt5是基于Digia公司强大的图形程式框架Qt5的python接口,由一组python模块构成。PyQt5本身拥有超过620个类和6000函数及方法。在可以运行于多个平台,包括:Unix, Windows, and Mac OS。 代码如下 from PyQt5.QtWidgets import QApplication,QWidget,QProgressBar,QPushButton from PyQt5.QtCore import QBasicTimer from PyQt5.QtGui import QIcon import sys class Example(QWidget):
资源详情
资源评论
资源推荐
Python PyQt5模块实现窗口模块实现窗口GUI界面代码实例界面代码实例
PyQt5是基于Digia公司强大的图形程式框架Qt5的python接口,由一组python模块构成。PyQt5本身拥有超过620个类和6000
函数及方法。在可以运行于多个平台,包括:Unix, Windows, and Mac OS。
代码如下
from PyQt5.QtWidgets import QApplication,QWidget,QProgressBar,QPushButton
from PyQt5.QtCore import QBasicTimer
from PyQt5.QtGui import QIcon
import sys
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI() # 显示窗体内容
def initUI(self):
self.pbar = QProgressBar(self)
self.pbar.setGeometry(30, 50, 200, 25) #设置进度条位置及大小
self.btn = QPushButton('开始', self)
self.btn.move(50, 90)
self.btn.clicked.connect(self.doAction) #点击按钮时执行的动作函数指定为self.doAction()
# self.btn.setGeometry(50, 90, 40, 25)
self.timer = QBasicTimer() #构建一个计数器
self.step = 0 #设置基数
self.setGeometry(300, 300, 280, 170) # 设置整个窗体的大小
self.setWindowTitle('进度条') #设置窗口标题
# self.setWindowIcon('logo2.png') #设置窗口图标
self.show()
def timerEvent(self, *args, **kwargs):
if self.step >= 100:
self.timer.stop()
self.btn.setText('完成')
return
self.step += 1
self.pbar.setValue(self.step) #timer每次重围时将self.step 赋值给pbar
def doAction(self):
if self.timer.isActive():
self.timer.stop()
self.btn.setText('开始')
else:
self.timer.start(100, self)
self.btn.setText('停止')
if __name__ == '__main__':
app = QApplication(sys.argv) # 创建一个QT应用对象
ex = Example()
sys.exit(app.exec_())
结果
您可能感兴趣的文章您可能感兴趣的文章:使用PyQt的QLabel组件实现选定目标框功能的方法示例PyQt5 控件字体样式等设置的实现PyQt5 文本输
入框自动补全QLineEdit的实现示例Python3.7下安装pyqt5的方法步骤(图文)Python PyQt5运行程序把输出信息展示到GUI图形
界面上使用PyQt5实现图片查看器的示例代码解决pyqt5异常退出无提示信息的问题基于PyQT实现区分左键双击和单击
weixin_38687277
- 粉丝: 10
- 资源: 949
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Cve_OGS1.0_mRNA.fasta
- 范德萨发发顺丰阿斯蒂芬
- 8021X-2020.pdf
- Screenshot_2024-10-12-01-45-58-260_coding.yu.ccompiler.new.jpg
- 示波器实验报告,实验目的:掌握使用示波器和信号发生器的基本方法
- 示波器实验项目方案及报告(使用示波器观察与分析RC电路充放电过程).doc
- 易支付源代码易支付源代码易支付源代码易支付源代码易支付源代码易支付源代码易支付源代码易支付源代码
- 基于Jupyter Notebook的joyful-pandas数据分析与可视化设计源码
- 基于Java语言开发的智慧自助餐饮系统后端设计源码
- 基于若依框架的Java报修系统设计源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0