- 博客(5)
- 资源 (4)
- 收藏
- 关注
原创 Qt线程QThread简析
QThread实例代表一个线程,我们可以重新实现QThread::run(),要新建一个线程,我们应该先继承QThread并重新实现run()函数。需要注意的是:1.必须在创建QThread对象之前创建 QApplication (或QCoreApplication)对象。2. QCoreApplication::exec() 必须只能从主线程调用,不能从QThread线程调用。
2013-07-28 00:54:20 17732 1
原创 Qt实现不同Treewidget之间拖拽
拖拽是编程中经常要用到的,我这里主要是实习了Treewidget之间直接拖拽Item,按下Ctrl键的话是copy,不按Ctrl则是Move。以下是实现代码class TreeItemMimeData:public QMimeData{ Q_OBJECTpublic: TreeItemMimeData():QMimeData() { m_pDragItem = NULL;
2013-07-14 02:04:55 6606 3
翻译 Qt状态机框架
The State Machine Framework状态机框架提供了用于创建和执行状态图的类。概念和符号是基于Harel的Statecharts: A visual formalism for complex systems,它也是UML状态图的基础。状态机执行的语义是基于State Chart XML (SCXML).的。状态图提供了图解了系统对于刺激的反应的建模。这是通过定义系统
2013-07-13 02:07:44 3475 1
翻译 Qt事件系统
The Event System在Qt中,事件是继承了虚拟类QEvent的对象,它代表了程序所发生的事情或者程序需要知道的一个外部活动的结果。事件可以被任意 QObject子类的实例接收和处理,是与widgets密切相关。本文描述了在一个典型的程序中事件是如何被传送和处理的。How Events are Delivered当发生一个事件,Qt通过构造一个适当的 QEvent子类的实例来
2013-07-10 20:55:35 1503
翻译 Qt容器类
Container ClassesIntroductionQt库提供了一组基于模板的一般化的容器类。这些容器可以存储指定的类型的元素。例如,如果你需要一个可变大小的Qstring数组,可以用QVectorQString>.。这些容器比STL容器更轻更安全更容易使用。如果你不熟悉STL或者更喜欢以Qt的方式做事,你可以用这些类取代STL类。这些类是隐式共享的,它们都是可重入,它们进行
2013-07-04 23:45:12 2450
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人