公众号:Qt那些事儿
MVC简介 MVC简介
序想了好久如何开启这个头,还是拿来主义吧,Qt官方文档 + 我自己的理解。 https://doc.qt.io/qt-5/model-view-programming.html MVC我的理解 Model - 模型,即一个应用程序对象,提供
Qt释放线程资源的一些工程上的方法 Qt释放线程资源的一些工程上的方法
Qt官方文档的方法 QThread创建在栈上,然后QObject需要配合QThread释放资源直接上代码。结束的时候线程quit and wait 直接上代码 class Controller : public QObject {
Qt线程同步-单生产者多消费者 Qt线程同步-单生产者多消费者
序单生产者单消费者大家应该已经掌握了。上一篇使用的是QMutex跟QWaitCondition。 如果你的C++编译器版本比较高的话,那就可以使用C++11的 std::condition_variable了 代码这次对比单生产者单消费者,
Qt线程同步-单生产者单消费者 Qt线程同步-单生产者单消费者
生产者消费者生产者消费者是个很经典的模型,我当时上学的时候,记得操作系统老师就讲过。 现在我们用Qt的条件变量来实现。 QWaitConditionQt的环境变量为QWaitCondition,对应的CPP的类就是std::conditio
Qt的线程同步 - QMutex and QMutexLocker Qt的线程同步 - QMutex and QMutexLocker
QMutex锁是多线程同步常用的方法Qt的锁 - QMutex。C++的锁 - std::mutex;QMutex可以手动调用Lock跟UnLock来加锁跟解锁。但是既然我们都写C++的,还是充分利用C++的RAII的来进行资源管理,避免线
Qt线程的一些控制方法 Qt线程的一些控制方法
需求基于上一篇文章的例子,我们来做一些控制的操作,比如暂停,停止,继续这些操作。 五个控制 Start 开始线程 Stop 结束线程 Pause 暂停线程 Continue 继续线程 Destory 毁灭线程 新增加的三个上一篇,我们已经
QThread线程官方的推荐的写法 QThread线程官方的推荐的写法
序直接重写QThread是没有问题的,但是重写QThread这种方式不太灵活,对于重写的Thread来讲,只有run函数才会在新的线程中。对于重写的QThread是可以带出来对应的数据得,但是自己响应自己的槽函数的话,就不太灵活了,Qt的老
Qt的基本概念-WIKI Qt的基本概念-WIKI
简述wikiQt(/ˈkjuːt/,发音同“cute”[4][5][6])是一个跨平台的C++应用程序开发框架。广泛用于开发GUI程序,这种情况下又被称为部件工具箱。也可用于开发非GUI程序,比如控制台工具和服务器。Qt使用于OPIE、Sk
Linux搭建Qt5.14开发环境-傻瓜式 Linux搭建Qt5.14开发环境-傻瓜式
0 安装c++开发环境一般的系统应该都默认装了=。= sudo apt-get update sudo apt-get install gcc g++ 1输入网址 http://download.qt.io/archive/qt/5.14
Windows下VS2019编译Qt5.13.2源码 Windows下VS2019编译Qt5.13.2源码
编译条件 Python2.7.5 or later; VS2019; Qt5.13.2源码; perl ruby 下载源码 http://mirror.bit.edu.cn/qtproject/official_releases/qt/5