
QML
文章平均质量分 62
记录QML学习到一些知识
马斯尔果
这个作者很懒,什么都没留下…
展开
-
QML 中调用QFileDialog::getOpenFileName()选取文件后, MouseArea焦点未未释放
当MouseArea控件被按下时,启动定时器,通过延迟10ms的方式让QML与C++之间的阻塞解除,然后再调用异步函数打开文件选择对话框。在QML中调用C++的QFileDialog::getOpenFileName()函数打开文件选择对话框时,如果这个对话框弹出时,有一个MouseArea控件处于焦点状态,但是在文件选择对话框中进行文件选择操作之后,这个MouseArea控件的焦点没有被释放。这是因为在弹出文件选择对话框时,QML与C++之间出现了阻塞,导致无法处理MouseArea控件的焦点释放。原创 2023-05-06 15:22:33 · 503 阅读 · 1 评论 -
QML选择按钮封装
QML 选择控件的封装原创 2022-11-12 17:19:02 · 282 阅读 · 0 评论 -
QML Text设置显示多行不生效
终于解决Text换行显示不生效的问题啦!原创 2022-11-07 20:01:36 · 1015 阅读 · 0 评论 -
C++与QML混合编程——在C++中使用QML对象
上一篇介绍了如果在QML中使用C++对象,接下来我们来看看如何在C++中使用QML对象。我们可以使用QML对象的信号、槽,访问他们的属性,都没有问题,因为很多QML对象对应的类型。原本就是C++类型,比如Image对应QQuickIamge,Text对应QQuickText…但是,这些QML类型对应的C++类型都是私有的,C++代码也不能够直接反问,那怎么办呢?Qt最核心的一个基础特性,就是元对象系统,通过元对象系统,可以查询QObject的某个派生类名,有哪些信号、槽、属性、可调用方法等信息。原创 2022-10-23 20:19:56 · 648 阅读 · 0 评论 -
C++与QML混合编程——QML中使用C++对象
本文详细描述在QML中使用C++类和对象的前提条件是什么、使用方式有哪些...原创 2022-10-22 21:36:30 · 1175 阅读 · 4 评论 -
QML 元素布局
简单介绍QMl几种元素布局的方式原创 2022-10-22 16:31:22 · 722 阅读 · 0 评论 -
QML 日历控件
qml 日历Calendar import QtQuick 2.0 import QtQuick.Controls 1.4 import QtQuick.Controls.Styles 1.4 import QtQml 2.2 import QtQuick.Controls 1.4 import QtQuick.Layouts 1.3 Rectangle{ width: 300 height: 300 border.width: 1 property alias calen原创 2020-09-26 14:02:38 · 1080 阅读 · 0 评论