公众号: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来实现MFC的OnIdle效果 Qt来实现MFC的OnIdle效果
序很久很久以前,四年以前,我还是win上的开发,前东家自己实现了一套界面库,使用了MFC + Win32API 来实现的。 那时候还没有接触过Qt,就只能自己维护了,当时是看到了MFC的OnIdle函数。这个函数是利用cpu的空余时间来做一
2020-06-30
Qt中 UI文件是如何转成C++文件的—UIC工程(Qt源码剖析) Qt中 UI文件是如何转成C++文件的—UIC工程(Qt源码剖析)
序UI文件为标准的XMLh文件为标准的Qt语法的文件。先思考一分钟:如何让你来设计,你如何做转化? 过程其实过程很简单读取ui文件(即xml) -> 经过一些规则的变化-> 输出.h文件 实际上只是单纯的规则变化 - 字符串变化
[转]Deepin开发解决系统字体bug的过程 [转]Deepin开发解决系统字体bug的过程
今天又被 fontconfig 坑到了……仔细想想,半年到一年前我还对 fontconfig 狗屁不通呢,而现在我已经被 fontconfit 坑了有几次了,这印证了一个真理:“只要你足够迟钝,世界就是美好的,一旦你有了某种能力,麻烦就会找
2020-06-29
1 / 2