PyQt4简单的窗口程序
2016-03-27 19:21
295 查看
下面的程序显示了一个简单的小窗口。
效果:
import sys
from PyQt4 import QtGui
这两句话用来在入必要的模块。基本的Gui窗口部件在Qtui模块中。
app = QtGui.QApplication(sys.argv)
每一个Pyt4程序都需要有一个application对象,application类包含在QtGui模块中。sys.argc是一个命令行参数列表。Python脚本可以从shell中执行,参数可以让我们选择启动脚本的方式。
widget = QtGui.QWidget()
QWidget部件是Pyt4中所有用户界面类的父类。这里我们使用没有参数的默认构造函数,他没有继承其它类。我们称没有父类的widget为一个window。
widget.resize(250, 150)
resize()方法可以改变窗口部件的大小,在这里我们将其设成250像素宽,150像素高。
widget.setWindowTitle('moonlight poet')
这句用来设置窗口部件的标题,该标题将在显示栏中显示。
widget.show()
show()方法将窗口部件显示在屏幕上。
sys.exit(app.exec_())
最后我们进入程序的主循环。事件处理从本行语句开始。主循环接受时间消息并将其分发给程序的各个部件。如果调用exit()或主部件被销毁,主循环就会结束。使用sys.exit()方法退出可以确保程序可以完整的结束,这种情况下系统的环境变量会记录程序是如何退出的。
exec_()方法有一个下划线的原因是exec是Python的关键字,为了避免冲突,PyQt使用exec_()替代。
#!/usr/bin/python # -*- coding:utf-8 -*- import sys from PyQt4 import QtGui app = QtGui.QApplication(sys.argv) widget = QtGui.QWidget() widget.resize(250, 150) widget.setWindowTitle('moonlight poet') widget.show() sys.exit(app.exec_())
效果:
import sys
from PyQt4 import QtGui
这两句话用来在入必要的模块。基本的Gui窗口部件在Qtui模块中。
app = QtGui.QApplication(sys.argv)
每一个Pyt4程序都需要有一个application对象,application类包含在QtGui模块中。sys.argc是一个命令行参数列表。Python脚本可以从shell中执行,参数可以让我们选择启动脚本的方式。
widget = QtGui.QWidget()
QWidget部件是Pyt4中所有用户界面类的父类。这里我们使用没有参数的默认构造函数,他没有继承其它类。我们称没有父类的widget为一个window。
widget.resize(250, 150)
resize()方法可以改变窗口部件的大小,在这里我们将其设成250像素宽,150像素高。
widget.setWindowTitle('moonlight poet')
这句用来设置窗口部件的标题,该标题将在显示栏中显示。
widget.show()
show()方法将窗口部件显示在屏幕上。
sys.exit(app.exec_())
最后我们进入程序的主循环。事件处理从本行语句开始。主循环接受时间消息并将其分发给程序的各个部件。如果调用exit()或主部件被销毁,主循环就会结束。使用sys.exit()方法退出可以确保程序可以完整的结束,这种情况下系统的环境变量会记录程序是如何退出的。
exec_()方法有一个下划线的原因是exec是Python的关键字,为了避免冲突,PyQt使用exec_()替代。
相关文章推荐
- Qt 简单爬虫开发
- QT 菜单栏,工具栏操作
- QT练习 菜单栏,工具栏
- osx下配置qt开发环境
- Qt笔记——元对象系统
- qt5.6
- Qt程序加图标
- 装qt的时候出现QT version is not properly installed, please run make install qmake使用不了问题
- QT+QT creator+OpenCV图像灰度化
- Qt GraphicsView框架中实现多个item之间的层次调整功能
- Qt 在GraphicsView中 打开一幅图片
- 关于Qt Graphics编程的几点经验总结
- Qt使用QGraphicsView实现滑动窗体效果 .
- Qt5.2加载百度地图进行相关操作
- qt学习笔记(五) QGraphicsPixmapItem与QGraphicsScene的编程实例 图标拖动渐变效果
- qt 调用百度api 之 Qt 与 Html交互
- QTP/UFT自动化框架分析,QTP缺点与改进。
- qt事件分析
- QT5学习:窗口布局测试
- Windows下Qt4的安装方法及安装包(百度云)下载