摘要: 0.问题描述 Qt界面程序开发中,会遇到执行耗时操作时,导致界面卡顿。 原因是界面主线程是单线程,如果在UI主线程中执行耗时操作,例如点击按钮,响应函数去数据库查询数据,数据量比较大时,查询需要几秒钟甚至几十秒的时间, 如果UI主线程一直等待响应函数返回,阻塞在响应函数内部,就无法响应界面的其他消息 阅读全文
posted @ 2024-05-01 22:36 FBshark 阅读(686) 评论(0) 推荐(0) 编辑
摘要: 4个重要的结论: 1. 对于QT,GUI程序设计的逻辑需要4元素:信号、信号发射者、信号接受者、槽。例如,点击按键后,窗口关闭,这四者的关系如下所示: 2. 信号函数返回类型为void,不需要实现,只需要调用。参数类型可以重载。 调用时前面可以加 emit(也可不加),表示信号释放。 3. 槽函数返 阅读全文
posted @ 2024-05-01 21:54 FBshark 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 1.进入到Qt项目文件夹内,打开 “Git Bash Here” 2.初始化,在“Git Bash Here”中输入 git init 3.加入所有文件,在“Git Bash Here”中输入 git add . (需要注意,git add 后面还有一个点) 4.添加备注,git commit -m 阅读全文
posted @ 2024-05-01 12:59 FBshark 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 简述 Qt5 中包含了处理 JSON 的类,均以 QJson 开头(例如:QJsonDocument、QJsonArray、QJsonObject),在 QtCore 模块中,不需要额外引入其它模块。 简述 常用的 JSON 库 JSON 常用类 简单的 JSON 对象 简单的 JSON 数组 复杂 阅读全文
posted @ 2024-05-01 11:06 FBshark 阅读(632) 评论(0) 推荐(0) 编辑