QQuick
最爱吹吹风
觉悟
展开
-
QQuick入门简介
QQuick是QT最新推出的界面框架,也是目前主推的方式,widgets框架已经不再有新的更新,区别于QWidget框架,QQuick是基于OpenGL,Metal,Vulcan这些底层设施之上的,比QWidget无论从效果还是效率上会有更大的提高。QQuick是有独立渲染线程的,所以在很大程度上减小了主线程的压力,主线程只需要负责界面交互,渲染线程负责绘制到底层。但是不能说完全没有劣势,在实际应用中,QQuick的问题还是要比QWidget多的,比如说底层显卡驱动的支持问题,有些显卡对OpenGL的支原创 2021-02-22 10:43:29 · 7914 阅读 · 0 评论 -
QQuick-C++操作QML对象
QT官方推荐QML只作为UI编写和UI简单逻辑,C++用来做业务逻辑的方式来分离界面和逻辑。QML中操作C++类或者对象Doc中非常详细,对于C++操作QML有很多隐晦的地方。QML:main.qmlimport QtQuick 2.14import QtQuick.Window 2.14Window { visible: true width: 640 height: 480 title: qsTr("Hello World") Rectangle{原创 2021-04-16 21:29:44 · 1054 阅读 · 0 评论 -
QT-QQuick开发心得
1.qmlRegisterType 可以注册类型到qml中使用的,尽量注册qml类型,在qml中生成对象由qmlengine管理生命周期。但是这样也有缺陷,就是在其他qml中访问不方便 qmlRegisterUncreatableType<Tester>("Logic", 1, 0, "Tester", ""); qmlRegisterType<AudioTesterList>("Logic", 1, 0, "AudioTesterList");2. rootCon.原创 2021-08-27 15:21:04 · 1150 阅读 · 0 评论 -
QQuick-自绘
QQuick提供了丰富的控件,搭配qml很容易就可以搭配出一套丝滑的UI界面。但是在有些场景下无论是出于效率还是现有控件的局限都需要进行自绘才能实现自身的需求。原创 2023-04-17 15:13:05 · 1051 阅读 · 1 评论