PyQT 入门(1):程序基础框架
2015-04-30 08:24
253 查看
http://www.cnblogs.com/answeryi/archive/2012/09/27/2705860.html
主要内容
主要了解PyQt程序的整体框架;
涉及模块:QApplication, QLabel , QTimer
实例讲解
首先先看一个简单的PyQt程序:
先看导入内容,PyQt中与界面有关的模块一般在QtGui中,而QtCore中包含了很多基本组件。
应用程序整体框架为:
中间省略的部分即为自己实现的界面部分,上面的小例子中,将会出现一个小窗口,显示“Hello PyQT!”,接下来一行一行分析。
第6行,我们声明了一个QLabel ,它支持类似于html的语法;
第7行,我们将窗口类型设置为闪屏,这种窗口没有边框,一般用于软件启动画面;若将这句话注释掉,会得到一个正常窗口;
第8行,我们把它的属性设置为可见;
第9行中,我们用QTimer设置定时,10s后退出程序。
简要总结:
PyQt 程序整体框架, QApplication
QLabel 标签组件:显示内容
QTimer定时组件:完成时间调度任务
扩展知识:
QLabel是一种经常使用的的组件,下面的程序提供了更多的关于QLabel用法
主要涉及模块:QFont, QPixMap, QFontMetric, QPainter, QTextDocument,
QLabel 方法:
label.setPixmap(pixmap)
label.setMask(pixmap.createMaskFromColor(Qt.red))
主要内容
主要了解PyQt程序的整体框架;
涉及模块:QApplication, QLabel , QTimer
实例讲解
首先先看一个简单的PyQt程序:
应用程序整体框架为:
第6行,我们声明了一个QLabel ,它支持类似于html的语法;
第7行,我们将窗口类型设置为闪屏,这种窗口没有边框,一般用于软件启动画面;若将这句话注释掉,会得到一个正常窗口;
第8行,我们把它的属性设置为可见;
第9行中,我们用QTimer设置定时,10s后退出程序。
简要总结:
PyQt 程序整体框架, QApplication
QLabel 标签组件:显示内容
QTimer定时组件:完成时间调度任务
扩展知识:
QLabel是一种经常使用的的组件,下面的程序提供了更多的关于QLabel用法
主要涉及模块:QFont, QPixMap, QFontMetric, QPainter, QTextDocument,
QLabel 方法:
label.setPixmap(pixmap)
label.setMask(pixmap.createMaskFromColor(Qt.red))
相关文章推荐
- PyQT 入门(1):程序基础框架
- PyQT 入门(1):程序基础框架
- Hadoop基础教程-第6章 MapReduce入门(6.4 MapReduce程序框架)(草稿)
- 搭载Hibernate框架以及入门程序
- [05] 使用 MVC 5 的 EF6 Code First 入门 系列:MVC程序中实体框架的Code First迁移和部署
- (pomelo系列入门教材)深入浅出node.js游戏服务器开发1——基础架构与框架介绍
- 循环控制结构程序02 - 零基础入门学习C语言17
- Mybatis基础知识--入门程序篇1
- 简易的springmvc入门程序-springmvc框架的搭建
- SpringMVC基础入门,创建一个HelloWorld程序
- MyBatis 框架基础入门
- SpringMVC基础入门,创建一个HelloWorld程序
- Java入门:一些初学者需要掌握的基础算法程序——逆序输出
- 第一个程序01 - 零基础入门学习汇编语言20
- springMVC的基础知识及入门程序
- 【Mybatis从0到1-003】mybatis框架及简单入门程序
- 从单片机基础到程序框架(吴坚鸿)
- [04] 使用 MVC 5 的 EF6 Code First 入门 系列:MVC程序中实体框架的连接恢复和命令拦截
- java基础入门----Collections1 集合框架工具类
- 循环控制结构程序03 - 零基础入门学习C语言18