# -*- coding: utf-8 -*-
"""
-------------------------------------------------File Name:     buttonTestDescription :Author :       神秘藏宝室date:          2017-09-30
-------------------------------------------------Change Activity:2017-09-30:
-------------------------------------------------
"""
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
from PyQt4 import QtGui,QtCoreclass ProgressBar(QtGui.QWidget):def __init__(self):QtGui.QWidget.__init__(self)self.setGeometry(300, 300, 250, 150)self.setWindowTitle(u'进度条')self.pbar = QtGui.QProgressBar(self)self.pbar.setGeometry(30,40,200,25)self.button = QtGui.QPushButton(u'开始',self)self.button.setFocusPolicy(QtCore.Qt.NoFocus)self.button.move(40,80)self.connect(self.button,QtCore.SIGNAL('clicked()'),self.onStart)self.timer = QtCore.QBasicTimer()self.step = 0def onStart(self):if self.timer.isActive():self.timer.stop()self.button.setText(u'开始')else:self.timer.start(100,self)self.button.setText(u'停止')def timerEvent(self, *args, **kwargs):if self.step >= 100:self.timer.stop()returnself.step += 1self.pbar.setValue(self.step)class Calendar(QtGui.QWidget):def __init__(self):QtGui.QWidget.__init__(self)self.setGeometry(300, 300, 350, 300)self.setWindowTitle(u'日历')self.cal = QtGui.QCalendarWidget(self)self.cal.setGridVisible(True)self.connect(self.cal,QtCore.SIGNAL('selectionChanged()'),self.showDate)self.label = QtGui.QLabel(self)date = self.cal.selectedDate()self.label.setText(str(date.toPyDate()))vbox = QtGui.QVBoxLayout()vbox.addWidget(self.cal)vbox.addWidget(self.label)self.setLayout(vbox)def showDate(self):date = self.cal.selectedDate()self.label.setText(str(date.toPyDate()))app = QtGui.QApplication(sys.argv)
test = Calendar()
test.show()
sys.exit(app.exec_())

进度条效果

日历效果

转载于:https://www.cnblogs.com/Mysterious/p/7616443.html

PyQt4 进度条和日历 代码相关推荐

  1. html5简单动画效果代码,分享12个简洁漂亮的纯CSS3进度条特效动画代码

    进度条是很常用的一个用户体验项,用于表示事件的处理或加载状态,制作这些loading进度条我们通常会使用GIF图片来实现,但是这方法也有一些弊端,比如我要放大或改变颜色,这样就不好处理了. 要解决这些 ...

  2. linux进度条脚本,Linux下简易进度条的实现代码

    在生活中,进度条是很常见的,那么,进度条是如何实现的呢? 首先,进度条的动态是利用人眼视觉暂留效果的.实际上是如下过程: 先输出:[=     ]表示进度是1%,刷新之后 再输出:[==    ].. ...

  3. 动态的给python添加进度条_python动态进度条的实现代码

    python动态进度条的实现代码,具体内容如下所示: 有时候我们需要使用print打印工作进度,正常使用print函数会导致刷屏的现象,举个最简单的例子,从1打印到10,每次停顿0.1秒 这样看起来很 ...

  4. html5拼音显示,科技常识:html5给汉字加拼音加进度条的实现代码

    今天小编跟大家讲解下有关html5给汉字加拼音加进度条的实现代码 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关html5给汉字加拼音加进度条的实现代码 的相关资料,希望小伙伴们看了有所帮 ...

  5. html5给文字添加拼音,html5给汉字加拼音加进度条的实现代码

    小编项目上最近设计有个新需求,要给汉纸加拼音,类似于加英文底部小标题类似,毕竟现在咱们中文之博大,大家都在学习和使用中文.下面就让我们学习一下吧,h5现在已经很强大足以应付很多需求. 一.给汉字加拼音 ...

  6. python进度条设计函数_Python进度条的制作代码实例

    这篇文章主要介绍了Python进度条的制作代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 import sys,time #导入模块 for ...

  7. python制作进度条显示_Python进度条的制作代码实例

    这篇文章主要介绍了Python进度条的制作代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 import sys,time #导入模块 for ...

  8. python文本进度条代码解释_python动态文本进度条的实例代码

    如何实现动态单行刷新,答案是:覆盖 但是怎么实现覆盖呢? 关键在于不换行而且能回退到开始位置 那么就要用到 \r 这个东西就是让光标回退到当前行初始位置 记得不能让换行 代码片段:#文本进度条.py ...

  9. 简单音乐播放器,可拖动进度条。完整代码demo

    效果图: 可播放暂停继续播放,进度条可拖动,时间展示,声音调节 完整代码(直接拿来用) <!DOCTYPE html> <html> <head> <meta ...

最新文章

  1. 翻译BonoboService官网的安装教程
  2. 智慧工地-基于深度学习yolov3的安全帽检测以及安全帽检测数据集(1)
  3. python提取个十百千位数字_实现人脸识别、人脸68个特征点提取,或许这个 Python 库能帮到你!...
  4. xpath解析库的语法及使用
  5. android怎么关联geny,Android studio下添加genymotion神器
  6. 树莓派AI视觉云台——8、WiringPi库函数
  7. 对一次ARP欺骗分析
  8. 深入理解K-Means聚类算法
  9. 几个改变世界的java工具
  10. 多态的两种用法 形参与返回值 java
  11. echarts 仪表盘 文字位置_方法 | 用notion打造个人仪表盘
  12. hikari数据源配置类_SpringBoot多数据源配置详解
  13. 2021年中国以太网测试设备市场趋势报告、技术动态创新及2027年市场预测
  14. python点云可视化
  15. Nsight Visual Studio Edition初学使用方法
  16. 嵌入式 C 语言(上)
  17. C++编程笔记(QT)
  18. sql 脚本 昨天的日期获取,今天的前一天的数据获取, 前两个月的今天
  19. 基于OpenStack的云测试平台
  20. java 架构发展历史_Java架构发展历程与Spring简介

热门文章

  1. 几种xml读取方法比较
  2. word2007-2010排版中解决段后插入分页符 新页首行空行问题
  3. Windows xp下配置Apache、PHP环境及Oracle10g客户端
  4. jquery键盘事件
  5. 【转】不分英文字母大小寫的字串比較方式
  6. 温州人集体大溃败,值得所有中国人警示!
  7. 深度:Leap Motion手势识别大揭秘
  8. 代码解析深度学习系统编程模型:TensorFlow vs. CNTK
  9. maven update项目报错
  10. 关于ExtJS3.0组件连接http://extjs.com/s.gif的问题