Qt
文章平均质量分 51
luoxinwu123
这个作者很懒,什么都没留下…
展开
-
Qt 进程间通信(IPC)
Qt 是一个跨平台的应用框架,其进程间通信机制当然可以使用所在平台的进程间通信机制,如在Windows平台上的Message机制、共享内存、文件映射、管道、Socket等。其中,Qt对一些许多平台共有的IPC机制进行了封装。Qt官方文档中对Qt的IPC机制是这样介绍的:TCP/IP其实就是通过网络模块实现的IPC。不过Qt对其进行了封装,并提供了两个层次的API,包括应用程序级原创 2012-09-29 09:35:26 · 10608 阅读 · 1 评论 -
Qt 事件机制
事件处理机制:Qt提供5个层次的事件处理--(1)重载某个具体事件,eg:mousePressEvent()(2)重载event()(3)在某个QObject中安装事件过滤器(先注册该对象中有那些成员要响应该事件,然后重载eventFilter())(4)在QApplication中安装事件过滤器(5)重载QApplication的notify()翻译 2012-09-21 21:54:53 · 1012 阅读 · 0 评论 -
Qt 多线程
Qt 包含下面一些线程相关的类:QThread 提供了开始一个新线程的方法QThreadStorage 提供逐线程数据存储QMutex 提供相互排斥的锁,或互斥量QMutexLocker 是一个便利类,它可以自动对QMutex加锁与解锁QReadWriterLock 提供了一个可以同时读操作的锁QReadLocker与QWriteLocker 是便利类,它自动对QRead翻译 2012-09-21 21:56:11 · 592 阅读 · 0 评论 -
信号与槽的连接
信号与槽的连接ConstantValueDescriptionQt::DirectConnection1When emitted, the signal is immediately delivered to the slot.Qt::QueuedConnection翻译 2012-09-21 09:15:45 · 828 阅读 · 0 评论 -
Qt 插件系统
Qt有两种与插件有关的API。一种用来扩展Qt本身的功能,如自定义数据库驱动、图像格式、文本编解码等,称为Higher-Level AP,既高级接口。另一种用于应用程序的功能扩展,称为Lower-Level API,低级接口。前一种是建立在后一种的基础之上的。前一种是扩展Qt已有的一些插件系统。后者可以让开发者自己实现以一个插件系统。让应用程序支持插件扩展的步骤: 1. 定义一个翻译 2012-09-22 15:53:23 · 1017 阅读 · 0 评论 -
Qt 元对象机制
Qt之所以能有很大的动态性,都源自于它的元对象系统。下面是对这个机制的一个简要介绍。(来自于C++ GUI Programing with Qt4)Qt的一个最主要的特点可能就是它扩展了C++的机制,可以创建独立的软件组件,这些组件可以被绑定在一起,而不需要互相的任何了解。 这个机制被成为元对象系统,它提供了两个关键服务:信号/槽、运行时的类型信息和动态属性系翻译 2012-09-22 14:52:50 · 4001 阅读 · 0 评论