继承于  QDialog

import sys,time
from PyQt5.QtWidgets import QApplication, QWidget,QPushButton,QProgressDialog class Demo(QWidget):
def __init__(self):
super().__init__()
self.resize(300,300)
pb=QPushButton('按钮',self)
pb.move(100,250)
pb.clicked.connect(self.AA) self.pd=QProgressDialog('进度提示','取消',1,200,self) #创建进度对话框
#能自动弹出--要最小展示时长之后;也可以用指令展示
#进度条走满时默认自动关闭
#参数1 提示文本
#参数2 按钮文本
#参数3和参数4 进度条的最小值和最大值 self.pd.canceled.connect(self.BB) #取消时发出的信号 self.pd.setMinimumDuration(3) #设置最小展示时长
#在规定时间内进度条走满了就不展示了,没有走满就展示 s=self.pd.minimumDuration() #返回最小展示时长
print(s) self.pd.setAutoClose(False) #进度条走满时是否自动关闭
#True 自动关闭--默认
#要自动关闭的条件:setAutoReset必须为True
#autoClose() 返回是否自动关闭 self.pd.setAutoReset(False) #是否自动重置
#False 不重置--进度条走满时,当前值不返回最小值
#True 默认
#autoReset() 返回是否自动重置 #reset() 重置 self.pd.setMinimum(0) #最小值
self.pd.setMaximum(200) #最大值
self.pd.setRange(0,200) #最小值和最大值 for i in range(0,201):
self.pd.setValue(i)
time.sleep(0.01) def AA(self):
#self.pd.setValue(30) #设置当前值
s=self.pd.value() #返回当前值
#self.pd.setLabelText('xxx') #设置提示文本
#s=self.pd.labelText() #返回提示文本 #self.pd.setCancelButtonText('取消按钮') #按钮文本 s=self.pd.wasCanceled() #返回是否已经取消 #self.pd.cancel() 取消 print(s)
pass def BB(self):
print('取消了') if __name__ == '__main__':
app = QApplication(sys.argv)
demo = Demo()
demo.show()
sys.exit(app.exec_())

天子骄龙

进度对话框QProgressDialog的更多相关文章

  1. 10.Android之ProgressDialog进度对话框学习

    APP应用中经常会下载某些东西,这里面有涉及到进度对话框,今天来学习下. 首先,布局里放进两个按钮,点击一个显示条形进度条,另一个显示圆形进度条.代码如下: <?xml version=&quo ...

  2. Android——进度对话框

    java类代码: //普通进度对话框 public void bt8_onClick(View v) { final ProgressDialog progressDialog = new Progr ...

  3. Android学习笔记(九)——更复杂的进度对话框

    显示操作进度的对话框 1.使用上一篇创建的同一项目.在activity_main.xml文件里加入一个Button: <Button android:id="@+id/btn_dial ...

  4. 使用ProgressDialog创建进度对话框

    ProgressDialog代表了进度对话框,程序只要创建ProgressDialog实例,并将它显示出来就是一个进度对画框.使用ProgressDialog创建进度对话框有如下两种方式. ①如果只是 ...

  5. Android学习笔记(八)——显示运行进度对话框

    显示运行进度对话框 我们经常有这种经历:运行某一应用程序时.须要等待一会,这时会显示一个进度(Please Wait)对话框,让用户知道操作正在进行. 我们继续在上一篇中的程序中加入代码~ 1.在上一 ...

  6. Android开发系列(二十七):使用ProgressDialog创建进度对话框

    进度对话框在寻常的应用中非经常见,比方下载的时候,打开页面的时候.转移文件等等.有环形的.有长条形的. 基本就这两种 创建进度对话框的两种方式: 1.创建ProgressDialog实例,然后调用Pr ...

  7. QT 进度条 QProgressDialog

    //默认构造函数 参数依次为,对话框正文,取消按钮名称,进度条范围,及所属 QProgressDialog *progressDlg=new QProgressDialog( QStringLiter ...

  8. Android开发之显示进度对话框

    一般有两种对话框,一个是普通的简单的please wait对话框,另一种是创建显示操作进度(如下载状态)的对话框. 第一种普通的效果图如下: 第一种普通的实现代码: public void onCli ...

  9. 95秀-dialog 进度对话框 实用工具

    工具Util public class DialogUtil {     public static ProgressDialogView progressDialog;     /**      * ...

随机推荐

  1. Python学习之==>操作MySQL

    一.简介: MySQL为关系型数据库,其他关系型数据库包括Oracle.DB2.Sql Server等等.Python操作MySQL需要使用到pymsyql模块,pip安装即可. 二.操作MySQL步 ...

  2. Delphi Tokyo 10.2.3发布了

    Delphi Tokyo 10.2.3发布了 http://blog.sina.com.cn/s/blog_44fa172f0102wwwg.html (2018-03-14 07:51:32) 转载 ...

  3. 小姐姐带你一起学:如何用Python实现7种机器学习算法(附代码)

    小姐姐带你一起学:如何用Python实现7种机器学习算法(附代码) Python 被称为是最接近 AI 的语言.最近一位名叫Anna-Lena Popkes的小姐姐在GitHub上分享了自己如何使用P ...

  4. FLUME安装&环境(一):netcat类型配置

    1.下载软件 在 /opt/deploy 下新建 flume 文件夹: # mkdir / opt/deploy / flume 到Flume官网上http://flume.apache.org/do ...

  5. 阿里云 centos 部署 Django 可能遇到的问题

    问题一:版本限制   File "/Users/icourt/Desktop/hf/venv/lib/python3.7/site-packages/django/db/backends/m ...

  6. 【ABAP系列】SAP ABAP 关于BAPI的EXTENSIONIN 一点解释

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP 关于BAPI的 ...

  7. 解决react项目中跨域和axios封装使用

    最新几天学了一下react,发现了几个问题,估计新入坑的同学们也会遇到,下面我先列出来几点 1.请求跨域问题 2.如何发起请求 3.axios的简单封装 全局安装create-react-app脚手架 ...

  8. 通过proxychains实现Ubuntu终端代理

    1.在终端内使用代理,需要使用proxychains: sudo apt-get install proxychains 2.编辑 /etc/proxychains.conf sudo gedit / ...

  9. IF条件控制

    条件控制 定义 Python 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块. 如下图所示 IF语句 if condition_1: statement_blo ...

  10. spark Master启动流程

    spark Master是spark集群的首脑,负责资源调度,任务分配,负载平衡等功能 以下是master启动流程概述 通过shell进行对master进行启动 首先看一下启动脚本more start ...