qt富文本生成&解析

富文本结构详见Qt文档:Rich Text Document Structure

Qt里QTextDocument类提供了富文本支持,可以使用setHtml()设置富文本,使用toHtml()获取富文本。

 qt
  
 qt

qt剪贴板

全局剪贴板

剪贴板数据更新时发送信号

1
[signal] void QClipboard::dataChanged();
 qt
  
 qt

Qt MVC模型

介绍详见Qt文档 Model/View Programming

模型Model提供数据,视图View负责呈现模型数据,并负责处理用户输入。委托增加了输入的灵活性,提供输入功能,负责呈现视图中的单个项。

 qt
  
 qt

QThread使用方法

实例化QThread这个类会开辟一个新线程,默认运行run(),还可以使用QObject::moveToThread方法将任务对象移动至新线程,此时该任务对象的槽函数将运行在新线程中,可以自由的建立相关信号连接,默认是以Qt::QueuedConnection方式,是线程安全的。

这样,我们可以有几种方式来创建线程完成工作:

  1. 任务对象继承QThread,重写run()方法;实例化对象后会自动运行run()函数工作

  2. 任务对象继承QObject,将工作任务实现在这个类的槽中;

    创建QThead,自定义类调用QObject::moveToThread方法移动至新开辟的线程;

    绑定该任务对象的槽,任意信号触发时,将在新线程中执行槽函数;

 qt
  
 qt


:D 一言句子获取中...