这是Qt Reference Documentation里面的案例,Step-by-Step Tutorials --->Qt Essentials 四个基本编程案例: 分别对信号槽、文件操作、字符串操作、类继承、部件使用与布局管理、项视图和线程使用等做了相应接受。 层次分明,脉络清晰,便于初学者。
分类:
其他好文 时间:
2016-03-09 22:27:37
阅读次数:
289
Qt的元对象系统除了提供信号/槽机制的特性之外,它还提供了以下特性: ■ QObject::metaObject() 返回关联的元对象 ■QMetaObject::className() 在运行时状态下返回类名 ■ QObject::inherits() 判断类的继承关系 ■ QObject::tr
分类:
其他好文 时间:
2016-03-07 19:19:15
阅读次数:
792
上一篇小结提到PySide的信号槽机制,这篇文章主要总结PySide中的事件机制。 先上一段代码: class MyLabel(QtGui.QLabel,ParentWindow): def __init__(self,index,parent = None): QtGui.QLabel.__ini
分类:
其他好文 时间:
2016-03-04 19:11:07
阅读次数:
159
调用应用的 exec_() 方法之后,应用进入主循环。主循环获取事件并把它们发往对象。应用在它的生命周期中产生的不同事件交互。事件主要由用户产生,但是它们也可以由其他方式产生,如:互联网,窗口管理器,定时器,当一个特殊的事件发生时,将发射信号,“槽 ”可以是任何Python调用,当链接到槽的信号发射
分类:
其他好文 时间:
2016-02-22 23:24:32
阅读次数:
299
PyQt 的很多类都内置了信号和槽。下图是 Qt 官方文档对 QThread 类中包含的信号/槽的描述: 一、信号/槽 都是内置的 请看一个最简单的程序: 按钮点击后,窗口关闭 代码: class Test(QDialog): def __init__(self, parent=None): sup
分类:
其他好文 时间:
2016-02-01 21:00:29
阅读次数:
837
Qt状态机框架是基于状态图XML(SCXML) 实现的。从Qt4.6开始,它已经是QtCore模块的一部分。尽管它本身是蛮复杂的一套东西,但经过和Qt的事件系统(event system)、信号槽(signals and slots)及属性系统(property system)深度整合,它使用门槛并
分类:
其他好文 时间:
2016-02-01 20:40:24
阅读次数:
129
本文实现了PyQt5个各种弹出窗口:输入框、消息框、文件对话框、颜色对话框、字体对话框、自定义对话框 其中,为了实现自定义对话框的返回值,使用了信号/槽 本文基于 windows 7 + python 3.4 效果图: 取得弹出窗口的返回值 全部代码: from PyQt5.QtWidgets im
分类:
其他好文 时间:
2016-02-01 02:10:28
阅读次数:
197
从Qt5.0开始,Qt提供了两种不同的方式进行信号槽的连接:基于字符串的连接语法、基于函数的连接语法。这两种连接语法各有利弊,下面的表总结了它们的不同点。 下面几部分详细解释了它们之间的不同,并且说明对于每种连接语法如何使用各自的优点。 类型检查以及隐式类型转换 基于字符串的连接是在运行时通过字符串
分类:
其他好文 时间:
2016-01-30 09:34:29
阅读次数:
265
最近在看一本书《boost程序库完全开发指南》,boost是一个强大的C++程序库,丰富了C++的功能和表现力,使得C++软件开发更加简洁、优雅、灵活和高效。因为之前使用Qt做了很多项目,我发现boost和Qt有很多相似之处,比如时间、智能指针、字符串处理、函数信号槽等,在Qt中最好还是用Qt中封装...
分类:
其他好文 时间:
2016-01-16 21:01:36
阅读次数:
183
QT通过三种形式提供了对线程的支持。它们分别是,一、平台无关的线程类二、线程安全的事件投递三、跨线程的信号-槽连接。这使得开发轻巧的多线程Qt程序更为容易,并能充分利用多处理器机器的优势。多线程编程也是一个有用的模式,它用于解决执行较长时间的操作而不至于用户界面失去响应。在Qt的早期版本中,在构建库...
分类:
编程语言 时间:
2016-01-06 23:44:22
阅读次数:
285