
Qt
god9me
这个作者很懒,什么都没留下…
展开
-
qmake概念
介绍qmakeqmake是用来为不同的平台的开发项目创建makefile的Trolltech开发一个易于使用的工具。qmake简化了makefile的生成,所以为了创建一个makefile只需要一个只有几行信息的文件。qmake可以供任何一个软件项目使用,而不用管它是不是用Qt写的,尽管它包含了为支持Qt开发所拥有的额外的特征。qmake基于一个项目文件这样的信息来生成makefile。项转载 2009-07-15 09:27:00 · 675 阅读 · 0 评论 -
Qt4.4.0编译记录
Qt已经发布了最新架构的版本Qt4了,目前的最新版本已经到了Qt4.4,我在前面的文章中有一篇关于Qt4.3.0的编译记录,其实Qt4.4.0的编译较之Qt4.3.0基本上是相同的,区别仅仅在于安装Qt4.4.0之后里面自然包含了一个msvc2003的预编译版本,不太符合使用msvc2005作为开发环境的用户使用,所以仍然还是要重新编译整个Qt,具体过程进行详细说明如下。1. 安装协议文件 要转载 2009-06-29 14:35:00 · 1084 阅读 · 0 评论 -
qmake 教程
qmake的介绍qmake的介绍qmake是Trolltech公司创建的用来为不同的平台和编译器书写Makefile的工具。 手写Makefile是比较困难并且容易出错的,尤其是需要给不同的平台和编译器组合写几个Makefile。使用qmake,开发者创建一个简单的“项目”文件并且运行qmake生成适当的Makefile。qmake会注意所有的编译器和平台的依赖性,可以把开发者解放出来转载 2009-10-27 09:09:00 · 8803 阅读 · 0 评论 -
Qt 中的多线程(一)
QT通过三种形式提供了对线程的支持。它们分别是,一、平台无关的线程类,二、线程安全的事件投递,三、跨线程的信号-槽连接。这使得开发轻巧的多线程Qt程序更为容易,并能充分利用多处理器机器的优势。多线程编程也是一个有用的模式,它用于解决执行较长时间的操作而不至于用户界面失去响应。在Qt的早期版本中,在构建库时有不选择线程支持的选项,从4.0开始,线程总是有效的。线程类Qt 包含下面一些线程相关的类:Q转载 2010-04-10 09:51:00 · 474 阅读 · 0 评论 -
Qt 中的多线程(二)
可重入与线程安全在Qt文档中,术语“可重入”与“线程安全”被用来说明一个函数如何用于多线程程序。假如一个类的任何函数在此类的多个不同的实例上,可以被多个线程同时调用,那么这个类被称为是“可重入”的。假如不同的线程作用在同一个实例上仍可以正常工作,那么称之为“线程安全”的。大多数c++类天生就是可重入的,因为它们典型地仅仅引用成员数据。任何线程可以在类的一个实例上调用这样的成员函数,只要没有别的线程原创 2010-04-10 09:54:00 · 776 阅读 · 0 评论 -
qt 事件机制
什么是自发事件?哪些类型的事件可以被propagated 或compressed? posting and sending 事件之间有何不同?什么时候应该调用 accept() 或是ignore() ? 如果这些问题你还不是很了解,那么继续看下去。 事件起源:基于事件如何被产生与分发,可以把事件分为三类:* Spontaneous 事件,由窗口系统产生,它们被放到系统队列中,通过事件循环逐个处转载 2010-04-10 11:01:00 · 1174 阅读 · 0 评论 -
Qt事件
Qt程序是事件驱动的, 程序的每个动作都是由幕后某个事件所触发. Qt事件的类型很多, 常见的qt的事件如下:§ 键盘事件: 按键按下和松开.§ 鼠标事件: 鼠标移动,鼠标按键的按下和松开.§ 拖放事件: 用鼠标进行拖放.§ 滚轮事件: 鼠标滚轮滚动.§ 绘屏事件: 重绘屏幕的某转载 2010-04-10 11:04:00 · 881 阅读 · 0 评论 -
Qt事件研究
QEvent QEvent类是所有事件类的基类。事件对象包含事件参数。 Qt的主事件循环(QApplication::exec())从事件队列取得本地窗口系统的事件,并将它们转变成QEvent,然后装转换好的事件发送给QObjects。 一般情况下,事件来自底层窗口系统,但是也有可能通过QApplication类的QApplication::sendEvent()和QApplic原创 2010-04-10 11:13:00 · 651 阅读 · 0 评论