会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
im18620660608
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
22
23
24
25
26
27
下一页
2023年2月6日
Qt加载qml的方式
摘要: 1、QQmlApplicationEngined搭配 Window示例: #include <QGuiApplication> #include <QQmlApplicationEngine> int main(int argc, char *argv[]) { QGuiApplication ap
阅读全文
posted @ 2023-02-06 16:43 imxiangzi
阅读(258)
评论(0)
推荐(0)
2023年2月4日
Qml调用C++方法初探
摘要: 为什么会在QML中调用C++方法?引入Qml的一个重要目的就是UI和逻辑的解耦,我们可以把业务逻辑用C++实现,Qml只用来开发界面,这样在后续程序改版过程中,基本上可以不动逻辑只改UI比如有一些复杂的计算逻辑,我们可以通过C++来实现,这样效率来说也会更高QML调用C++方法主要有两种方式注册法暴
阅读全文
posted @ 2023-02-04 14:53 imxiangzi
阅读(170)
评论(0)
推荐(0)
QML调用C++的三种方法
摘要: 1.注册法由于QML引擎与Qt元对象系统的紧密集成,可以从QML代码访问由QObject派生的类适当公开的任何功能。这使得C ++类的属性和方法可以直接从QML访问,通常很少或无需修改。 QML引擎能够通过元对象系统内省QObject实例。这意味着,任何QML代码都可以访问QObject派生类实例的
阅读全文
posted @ 2023-02-04 14:51 imxiangzi
阅读(1206)
评论(0)
推荐(0)
QML(14)——QML与C++交互方式总结1/3(qml调用C++的public函数)
摘要: 一、效果 qml文件中,可以调用C++类的公共函数 二、步骤 1、C++类文件 创建C++文件时,一定要勾选下面3项 MyQmlClass.h #ifndef MYQMLCLASS_H #define MYQMLCLASS_H #include <QObject> class MyQmlClass
阅读全文
posted @ 2023-02-04 14:39 imxiangzi
阅读(205)
评论(0)
推荐(0)
qml调用c++
摘要: 一、将c++对象注册到qml引擎中: 方法有很多种,这里只介绍下面这几种: 1.将c++类型导出为qml可以使用的类型 #include <QtQml> #include <QQmlApplicationEngine> ... ... //注册一定要放在qml上下文之前 //qmlRegisterT
阅读全文
posted @ 2023-02-04 14:38 imxiangzi
阅读(282)
评论(0)
推荐(0)
2023年2月3日
c++中调用QML中的函数和设置QML中的属性的问题
摘要: 1.这里主要是介绍,如何在c++中调用QML中的函数和设置QML中的属性的问题 2.具体代码 // UICtest.qml import Qt 4.7 Rectangle { id: mainWidget; width: 640 height: 480 function callbyc(v) { m
阅读全文
posted @ 2023-02-03 11:01 imxiangzi
阅读(202)
评论(0)
推荐(0)
2023年1月31日
QML 全局键盘 监控
摘要: 开发环境 windows QtCreator 4.10.2(Community) C++和QML混合编辑 应用场景 应用程序分为登录界面和主界面2个窗口。要求在主界面有全局键盘监控的功能,比如按ESC时,确认后退回到登录窗口。 QML中的按键事件处理 三要素: focus :true //组件必须获
阅读全文
posted @ 2023-01-31 22:44 imxiangzi
阅读(287)
评论(0)
推荐(0)
QML全局按键监视、拦截
摘要: 最近尝试使用Qt做android应用,一路不顺,满地都是坑,不过开发的应用不复杂,坑不算深,都一步步走过来了,唯独一个问题解决不了——Back按钮返回功能,不过今天总算解决了...... 用过QML的都知道,在QML里要处理按键就必须使用Keys附加属性,还要设置元素的focus属性为true,而且
阅读全文
posted @ 2023-01-31 22:39 imxiangzi
阅读(380)
评论(0)
推荐(0)
QML实现换肤(主题样式切换)
摘要: Qt Quick 没有像 QtWidgets 那样的 QSS 样式表机制,只能通过自定义组件或者设置 Controls 主题来实现样式定制。目前网上搜到的换肤功能,大多是定义一个全局的样式文件,在自定义组件中绑定全局样式属性,切换主题时更换全局属性的值。详情可参考 TaoQuick 中的换肤:Qml
阅读全文
posted @ 2023-01-31 22:38 imxiangzi
阅读(823)
评论(0)
推荐(0)
QML 自定义窗口简易实现:使用过滤 WINDOW 事件的方式
摘要: 1.前言 QML 自定义窗口目前看到的主要有两种方式,一种是纯 QML 实现,使用 MouseArea 来处理鼠标相关事件;另一种是事件过滤,用系统本地 API 进行操作。前两天看了涛哥的自定义窗口(https://github.com/jaredtao/TaoQuick),是继承 QQuickWi
阅读全文
posted @ 2023-01-31 22:37 imxiangzi
阅读(851)
评论(0)
推荐(0)
上一页
1
···
22
23
24
25
26
27
下一页
公告