# -*- coding: utf-8 -*-
__author__ = 'Administrator'
from PyQt4 import QtCore, QtGui

class Help(QtGui.QMainWindow):
    def __init__(self):
        super(Help, self).__init__()

#QTimeEdit
        self.TimeEdit = QtGui.QTimeEdit()

#Hours ScrollBar
        self.HourScrollBar = QtGui.QScrollBar(QtCore.Qt.Horizontal)
        self.HourScrollBar.setMinimum(0)
        self.HourScrollBar.setMaximum(23)
        self.HourScrollBar.setFocusPolicy(QtCore.Qt.StrongFocus)

#Minutes ScrollBar
        self.MinScrollBar = QtGui.QScrollBar(QtCore.Qt.Horizontal)
        self.MinScrollBar.setMinimum(0)
        self.MinScrollBar.setMaximum(59)
        self.MinScrollBar.setFocusPolicy(QtCore.Qt.StrongFocus)

#Seconds ScrollBar
        self.SecScrollBar = QtGui.QScrollBar(QtCore.Qt.Horizontal)
        self.SecScrollBar.setMinimum(0)
        self.SecScrollBar.setMaximum(59)
        self.SecScrollBar.setFocusPolicy(QtCore.Qt.StrongFocus)

#ScrollBar connections
        self.HourScrollBar.valueChanged.connect(self.HourChanged)
        self.MinScrollBar.valueChanged.connect(self.MinChanged)
        self.SecScrollBar.valueChanged.connect(self.SecChanged)

#Main layout and widget
        MainWidget = QtGui.QWidget()
        MainLayout = QtGui.QVBoxLayout()
        MainLayout.addWidget(self.TimeEdit)
        MainLayout.addWidget(self.HourScrollBar)
        MainLayout.addWidget(self.MinScrollBar)
        MainLayout.addWidget(self.SecScrollBar)
        MainWidget.setLayout(MainLayout)
        self.setCentralWidget(MainWidget)

def HourChanged(self):
        self.TimeEdit.setTime(QtCore.QTime.fromString(str(self.HourScrollBar.value()), "h"))

def MinChanged(self):
        self.TimeEdit.setTime(QtCore.QTime.fromString(str(self.MinScrollBar.value()), "m"))

def SecChanged(self):
        self.TimeEdit.setTime(QtCore.QTime.fromString(str(self.SecScrollBar.value()), "s"))

if __name__ == '__main__':
    import sys
    app = QtGui.QApplication(sys.argv)
    w = Help()
    w.show()
    sys.exit(app.exec_())

pyqt时间的更多相关文章

  1. PyQt(Python+Qt)学习随笔:QDateEdit日期编辑部件和QTimeEdit时间编辑部件

    专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 老猿学5G博文目录 Designer输入部件中,Date Edit和T ...

  2. PyQt(Python+Qt)学习随笔:QDateTimeEdit日期时间编辑部件

    专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 老猿学5G博文目录 Designer输入部件中,Date/Time E ...

  3. pyqt 动态显示时间方法例子学习

    # -*- coding: utf-8 -*- # python:2.x __author__ = 'Administrator' import sys,datetime from PyQt4.QtC ...

  4. Python应用03 使用PyQT制作视频播放器

    作者:Vamei 出处:http://www.cnblogs.com/vamei 严禁任何形式转载. 最近研究了Python的两个GUI包,Tkinter和PyQT.这两个GUI包的底层分别是Tcl/ ...

  5. arcpy+PyQt+py2exe快速开发桌面端ArcGIS应用程序

    前段时间有一个项目,大体是要做一个GIS数据处理工具. 一般的方法是基于ArcObjects来进行开发,因为我对ArcObjects不太熟悉,所以就思考有没有其他简单快速的方法来做. 在查看ArcGI ...

  6. Pyqt+QRcode 生成 识别 二维码

    1.生成二维码 python生成二维码是件很简单的事,使用第三方库Python QRCode就可生成二维码,我用Pyqt给QRcode打个壳 一.python-qrcode介绍 python-qrco ...

  7. 第一个PyQt程序

    这个程序虽然小,具备pyqt程序的皱型,可以作为一个模板使用了 #!/usr/bin/python3 # -*- coding: utf-8 -*- import sys from PyQt5.QtW ...

  8. PyQt类库介绍

    安装完PyQt后我们去看看这个库里面有些什么cd /usr/lib/python3/dist-packages/PyQt5/  && ls都是些.so的动态链接库,这就是为什么我们在安 ...

  9. Pyqt 音视频播放器

    在寻找如何使用Pyqt做一个播放器时首先找到的是openCV2 openCV2 貌似太强大了,各种关于图像处理的事情它都能完成,如 读取摄像头.图像识别.人脸识别.  图像灰度处理 . 播放视频等,强 ...

随机推荐

  1. (3)选择元素——(15)总结(Summary)

    With the techniques that we have covered in this chapter, we should now be able to locate sets of el ...

  2. 全文搜索-介绍-elasticsearch-definitive-guide翻译

    全文搜索 我们通过前文的简单样例,已经了解了结构化数据的条件搜索:如今.让我们来了解全文搜索-- 如何通过匹配全部域的文本找到最相关的文章. 关于全文搜索有两个最重要的方面: 相似度计算 通过TF/I ...

  3. sql中的case when

    sql语言中有没有类似C语言中的switch case的语句?? 没有,用case   when   来代替就行了.            例如,下面的语句显示中文年月         select ...

  4. magento产品eav笔记【持续跟新...】

    //magento把产品信息分在子表中,最顶上的表是catalog_product_entity,仅仅包含产品的信息(SKU) //表eav_attribute,这张表在magento里为全部不 同的 ...

  5. Http请求的 HttpURLConnection 和 HttpClient

    HTTP 请求方式: GET和POST的比较 请求包.png 例子.png 响应包.png 例子.png 请求头描述了客户端向服务器发送请求时使用的http协议类型,所使用的编码,以及发送内容的长度, ...

  6. POJ 2318 TOYS/POJ 2398 Toy Storage

    计算几何终于开坑了... 叉积+二分. #include<iostream> #include<cstdio> #include<cstring> #include ...

  7. Messager( 消息窗口) 组件

    一. 加载方式消息窗口提供了不同的消息框风格,包含 alert(警告框).confirm(确认框).prompt(提示框).progress(进度框)等.所有消息框都是异步的,用户可以在交互消息之后使 ...

  8. HTML基础总结<头部>

    重点摘录:HTML head 元素 标签 描述 <head> 定义了文档的信息 <title> 定义了文档的标题 <base> 定义了页面链接标签的默认链接地址 & ...

  9. Asp.Net WebAPI传递json对象、后台手动接收参数

    1.前台代码 /* * 跨域请求Post * 1个对象参数,后台JObject接受 */ $.post(apiUrl.getOne("PostFourth"), { name: } ...

  10. 如何读懂SQL Server的事务日志

    简介 本文将介绍SQL Server的事务日志中记录了哪一些信息,如何来读懂这些事务日志中信息.首先介绍一个微软没有公开的函数fn_dblog,在文章的接下来的部分主要用到这个函数来读取事务日志. f ...