pyqt4入门指南,python pyqt4

  pyqt4入门指南,python pyqt4

  #编码=utf8

  Python控制台应用程序和Python模型文件通常以。py,

  Python的GUI应用程序有。pyw作为文件后缀。py和。pyw可以在Linux系统中正常使用,

  在Windows系统中,为了保证正常使用。pyw文件,pythonw.exe文件用来运行。pyw文件。

  这确保了在运行Python GUI应用程序时,它不必出现在控制窗口中。

  在Mac OS X系统上,python GUI应用程序必须使用带有。pyw后缀。

  #第一步是导入相关的包

  Import #将命令行参数保存在sys.argv列表中,因此导入这个包。

  Import #需要调用睡眠函数

  # PyQt是创建GUI和QTime类所必需的。

  来自PyQt4。QtCore导入*

  来自PyQt4。QtGui导入*

  第二步是创建一个QA application对象。

  每个PyQt GUI应用程序都必须有一个qaapplication对象。

  此对象提供对全局信息的访问,如应用程序目录、屏幕大小等。

  这个对象还提供了一个事件循环,其他功能这里就不描述了。

  #使用命令行参数创建应用程序对象

  #PyQt可以识别它的一些命令行参数,比如-geometry,-style。

  #如果QApplication可以识别参数中的信息,它将对它们进行操作,然后将它们从给定的列表中删除。

  由#QApplication标识的参数列表在QApplication初始化文档中给出。

  app=QA application(sys . argv)

  尝试:

  #创建一个变量来保存当前时间

  due=QTime.currentTime()

  #创建一个变量并赋值

  message=警报!

  #如果命令行列表中的元素数量少于2

  #报告值错误错误

  if len(sys.argv) 2:

  提高值错误

  #命令列表中的第二个元素用:拆分。

  #并将值保存在小时、分钟变量中

  小时,分钟=sys.argv[1]。拆分(:)

  #强制从命令行获取的小时和分钟为整数。

  #然后调用QTime拼接并更新due的值。

  due=QTime(整数(小时),整数(分钟))

  #确定due是否是有效的QTime

  #如果due不是有效的QTime,则报告ValueError。

  if not due.isValid():

  提高值错误

  #如果命令行参数列表大于2

  #将列表中第三个元素machine之后的元素连接到消息

  if len(sys.argv) 2:

  消息=“”。join(sys.argv[2:])

  # ValueError异常发生,程序使用方法保存在message变量中。

  除了值错误:

  Message=用法:demo _ 1 . pywh:mm[可选消息] # 24小时制

  #显示信息以确定当前时间是否小于到期时间。

  当QTime.currentTime到期时:

  Time.sleep(10) #将循环时间间隔设置为10秒

  GUI应用程序需要一个窗口小部件,

  创建一个标签来显示消息。

  QLabel可以接受HTML文本,

  因此,显示字体的样式由html标记设置:白色,28

  在PyQt中,任何小部件都可以用作顶层窗口,

  即使它是一个按钮或标签。

  当以这种方式使用小部件时,PyQt会自动给它一个标题栏。

  message label=q label( font color=red size=70 b message /b/font )

  #我不希望应用程序有标题栏,所以我将标签窗口标志设置为闪屏。

  #将屏幕标记设置为闪屏(Qt。SplashScreen),并且闪屏中没有标题栏。

  messageLabel.setWindowFlags(Qt。闪屏)

  因为标签是在用户窗口中创建的,

  都需要使用show()方法来显示标签。

  此时不显示标签窗口。

  对show()的调用只是安排了一个“绘制事件”,

  它将新事件添加到QApplication对象的事件队列中,

  该事件是绘制指定小部件的请求。

  messageLabel.show()

  Python库的time.sleep()函数需要几秒钟,

  QTimer.singleShot()函数需要一毫秒。

  给singleShot()方法两个参数:从超时开始的时间和超时后要调用的方法。

  超时后调用的方法在PyQt中称为‘slot’。

  尽管PyQt文档中术语被称为“python slot”,

   Qt slot 用来区分Python的__slots__。

  Python的__slots__是Python语言引用的一种新的样式类型。

  #将距离超时时间设置为一分钟。

  #超时后调用quit方法

  #quit方法用于清理GUI应用程序终端。

  #它关闭所有打开的窗口,释放所有被占用的资源,然后退出。

  QTimer.singleShot(60000,app.quit)

  #调用此方法关闭QApplication对象事件循环。

  app.exec_()

  Pyqt4 64位windows下载链接:http://pan.baidu.com/s/1mhTMGkC

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: