qml开发
文章平均质量分 58
从零开始搞qml,c++混合编程
我啥都会
哼!我很懒,我什么都不写
展开
-
QML入门之创建可重用的组件(一)
id: root// 自定义属性radius: 4Text {id: disStrWindow {id:rootwidth: 640title: qsTr("简单窗口")btnDis: qsTr("马大爷")btnh: 25console.log(qsTr("按钮点击了"))注意:如果出现找不到组件,则检查下是否将组件添加到了qrc中,如下图:如果并不是在根目录下则需要import相应的文件夹,如下:在main.qml中 import "qrc:/ui"即可。原创 2024-09-08 13:50:46 · 283 阅读 · 0 评论 -
QML入门之基本元素
元素分为可视元素与非可视元素,可能元素例如Rectangle、Button等。非可视元素如Timer(定时器)、MouseArea(鼠标区域)等。非可视元素一般用于操作可视元素。原创 2024-09-08 11:13:55 · 463 阅读 · 0 评论 -
QML入门之基本语法
QML是一个类似HTML、XML的标记语言,能够快速进行前端界面开发,让前端人员与服务器人员能够真正做到前后端分离,而不像QWigets那样,既要关心界面又要关心后台逻辑,当然这里说的后台并不一定☞服务器后台,广义上讲,除过前台界面外的逻辑都可称为后台。在QML中Window、ApplicationWindow、Rectangle、Item、MouseArea等都是组成这个界面的基本和骨架元素。每个节点都是一个元素,其坐标总是基于父节点,但其位置,可以是相对于界面中任意元素而言。先给一个简单的qml文件。原创 2024-09-08 10:40:39 · 168 阅读 · 0 评论 -
Qml结合声网Agora SDK创建视频通话项目(一):Qml创建自定义登录模块
0、前言音视频通话是现在通讯类项目必备的一个功能,刚好对声网agora感兴趣,如今以一个音视频通话项目来复习或者说学习被自己遗忘了的qml技术,qwidgets如今已经很成熟,处于一个维护状态,之后qml将处于一个蓬勃发展的阶段。qml构建快速、美观的用户界面,也处理部分业务逻辑,而核心逻辑交给C++来处理,这使得ui与逻辑进行了分离。1、项目简介项目简单绘制:1.1 登录页面的绘制绘制页面时采用:设计器与手写结合。源码:import QtQuick 2.4impo.原创 2020-06-27 11:27:40 · 674 阅读 · 0 评论