摘要:
一、需求来源 对于使用Qt线程,有两种方式,见本人其他文章:https://www.cnblogs.com/judes/p/6884964.html 个人认为QObject::moveToThread方式是最好的,无需死循环判断某个条件是否成立,如此非常消耗CPU【用C++11条件变量可解决】 所以 阅读全文
摘要:
import QtQuick 2.9 import QtQuick.Window 2.2 import QtQuick.Controls 2.2 import QtGraphicalEffects 1.0 import QtQuick.Layouts 1.3 ApplicationWindow { id: root visible: true width: Screen.... 阅读全文
摘要:
如果是在windows系统下,则最终打包成exe windeployqt xxx.exe -qmldir C:\Qt\Qt5.9.6\5.9.6\mingw53_32\qml 注意使用Qt自己的cmd执行 阅读全文
摘要:
翻译: 无法定位到不是父项或同级项的项 QML的anchor必须定位父级对象或者同级对象,不能定位到其他如:同级对象的子对象 阅读全文
摘要:
Component.onCompleted: { root.visibility = Window.Maximized} Component.onCompleted: { root.showMaximized() } 阅读全文
摘要:
需要: import QtGraphicalEffects 1.0 阅读全文
摘要:
AnimatedImage { anchors.fill: parent source: "qrc:/img/timg.gif" } 阅读全文
摘要:
一、C++的信号和QML的槽 前言: Qt中的信号与槽,通常是一个信号SIGNAL和一个槽SLOT,通过connet连接,而QML中不需要再写槽函数,只需要在合适的地方告诉QML:如果x信号产生则执行x 如有信号: Class A{ signals: void rcvData(QString str 阅读全文
摘要:
一、常用宏 1、信号与槽 C++类中的信号与槽都可以在QML中访问 2、C++类的成员函数,Q_INVOKABLE Q_INVOKABLE void function(); 3、C++类的枚举,Q_ENUMS Q_ENUMS (enumName) 4、C++的属性,Q_PROPERTY Q_PROP 阅读全文
摘要:
一、有什么用: 当需要死循环判断某个条件成立与否时【true or false】,我们往往需要开一个线程死循环来判断,这样非常消耗CPU。使用条件变量,可以让当前线程wait,释放CPU,如果条件改变时,我们再notify退出线程,再次进行判断。 二、其他解释 想要修改共享变量(即“条件”)的线程必 阅读全文