Skip to content
This repository has been archived by the owner on Apr 5, 2024. It is now read-only.

Latest commit

 

History

History
15 lines (15 loc) · 1.01 KB

README.md

File metadata and controls

15 lines (15 loc) · 1.01 KB

QtSamples

在这里放一些常见的Qt功能实现,现在开发的环境是Qt4.8.3+VS2010+VisualAssistant

  • 文本编辑器
    • 打开与保存文件
    • Qt下正确显示中文字符
  • 模式与非模式对话框
    • 以父窗口成员变量形式实现非模式对话框 dlg->show()
    • 仅在使用时才实例化对象实现模式对话框 dlg.exec()
    • 定义对话框类的public成员变量以在父窗口获取对话框中的信息
  • 计时器
    • 非模态计时器窗口,使用QTime类对象currentTime与toString函数
  • 模拟传送文件
    • 使用QThread,在进度条对话框类中以成员变量的形式分发任务 TransferTask* m_task;,并在进度条对话框初始化函数中启用工作线程
    • 使用计时器,重写virtual void timeEvent函数,获取当前工作状态和进度,当状态完成时销毁工作线程和任务对象,关闭定时器,关闭对话框
    • 工作线程类中重写run函数(线程主函数),其中start指令即可启动run函数;wait函数销毁线程