Qt4
牛搞
深研C++;
深研架构,设计模式;
深研高性能并发服务器;
展开
-
QT4 thread和QObject关系详解
QThread从QObject派生。它发出信号来表明线程开始了或结束了。并且也提供了几个槽。更有趣的是,QObject可以在多个程中同时使用,可以发出信号给另外线程的槽,以及向“活在”另外线程中的对象邮寄事件。以上之所以能发生,是因为每个初程都被允许拥有它自己的事件循环。QObject 重入QObject是可重入的。它大多数非界面派生类,比如QTimer,QTcpSocket,QFtp,和QPro翻译 2012-06-16 12:59:04 · 4678 阅读 · 0 评论 -
QUdpSocket的问题
使用Qt4.6的QUdpSocket类,遇到一个极其坑爹的问题。在Qt sdk文档中,对QUdpSocket的使用有如下描述:The most common way to use this class is to bind to an address and port using bind(), then call writeDatagram() and readDatagram() to tra原创 2012-11-08 10:42:55 · 5663 阅读 · 3 评论 -
Qt属性系统详解
Qt提供了一个绝妙的属性系统。跟那些由编译器提供的属性差不多。然而,作为一个独立于编译器和平台的库,Qt不依赖于非标准的编译特性,比如__property 或[property]。Qt可以在任何平台上的标准编译器下编译。Qt属性系统基于元数据对象系统--就是那个提供了对象内置信号和槽通讯机制的家伙。声明属性需要什么要声明一个属性,需在继承自QObject的类中使用Q_PROPERTY()宏。Q_P翻译 2012-11-26 11:54:33 · 21846 阅读 · 2 评论 -
Qt Tooltip详解
Qt4中的tooltip与win32中的tooltip有很多不一样的地方,下面来总结一下。一是不能直在堆或栈中生成QToolTip对象。因为其构造函数为私有。二是从widget获取的tooltip不是tooltip对象,而是tooltip中的文本。三是tooltip跟本不是一个widget。所以不把它当作widget用。四是tooltip类是一个静态类,所以跟本不必生成tooltip对象就可以使用原创 2012-11-20 16:36:01 · 35530 阅读 · 2 评论 -
Qt 动画详解一
<!-- @page { margin: 0.79in } P { margin-bottom: 0.08in } -->概述Qt动画架构中的主要类如下图所示:<!-- @page { margin: 0.79in } P { margin-bottom: 0.08in } -->动画框架由基类QAbstractAnimation和它的两个儿子QVariantAnimation翻译 2012-12-12 10:50:36 · 9927 阅读 · 0 评论 -
Qt 动画详解二
将动画们弄到一起一个应用通常将包含不止一个动画。例如,你可能想同时移动多个图形item也可能顺序的一个接一个的移动。QanimationGroup的子类们(QSequentialAnimationGroup和QParallelAnimationGroup)是其它动画的容器,所以这些动画既可以并行也可以串行。QAnimationGroup是一个非属性动画的例子,但是它定期的收到时间改变的通知。这使得原创 2013-01-17 10:48:02 · 6564 阅读 · 0 评论