QML
Li丶Chong
这个作者很懒,什么都没留下…
展开
-
cmake——调用QT theme方式,以及theme 使用记录
【代码】cmake——调用QT theme方式,以及theme 使用记录。原创 2023-11-24 16:51:36 · 95 阅读 · 0 评论 -
window+QT项目,在编译mac版本和ios版本
window+QT项目,在编译mac版本和ios版本原创 2022-08-19 14:39:47 · 2071 阅读 · 1 评论 -
QML——C++注册公开的枚举类型到QML中(namespace)
c++中#include <QObject>namespace MyEnums{ Q_NAMESPACE enum MyEnum { }; Q_ENUMS(MyEnum ) }main.cpp中qmlRegisterUncreatableMetaObject(MyEnums::staticMetaObject, "MyEnums", 1, 0, "MyEnums", "Error: only enums");注.原创 2022-04-11 14:35:03 · 1668 阅读 · 0 评论 -
QML——Theme主题的创建和使用
下面是Theme.qml的实现pragma Singletonimport QtQuick 2.12import QtGraphicalEffects 1.15QtObject { readonly property Color color: Color{} readonly property FontConfig font: FontConfig{} //Gradual change readonly property real primaryGradient原创 2022-04-08 11:33:15 · 1317 阅读 · 0 评论 -
QML——QML调用c++中,类指针的方式
直接看下面代码class Son{ Q_OBJECT /* 功能 */}class Father{ Q_OBJECT public: Q_INVOKABLE Son * getSon(); }main.cpp 中注册方式如下//Son类要如下方式注册 qmlRegisterUncreatableType<Son>("Son",1,0,"Son","can not instantiate MyCPPClass原创 2022-03-18 09:21:18 · 1353 阅读 · 0 评论 -
QML——窗口随鼠标移动
Rectangle{ id:test color:"#065076" anchors.fill: parent border.width: 2 border.color: "#0E8CCD" MouseArea { //为窗口添加鼠标事件 height: parent.height width: parent.width-60 acceptedButtons: Qt.LeftButton //只处理鼠标左键 .原创 2021-01-05 17:41:18 · 606 阅读 · 0 评论 -
QML——打包QML程序
QML打包很简单,首先运行需要打包的程序,生成release版本点击之后会生成下图所示文件夹打开文件夹,打开release文件夹,复制里面的.exe程序到一个单独的文件夹中,然后找到Qt 5.12.1 (NSVC 2017 64-bit)直接打开,cd到你需要打包的文件夹,cd /d E:\dabao然后输入下面代码windeployqt Lfile.exe -qmldir C:\Qt\Qt5.12.1\5.12.1\msvc2017_64\qmlLfile.exe这是打包的程序,C原创 2020-12-11 13:53:29 · 4144 阅读 · 0 评论 -
QML——一个组件中声明导入不同的模块版本
QML中一个组件中声明不同的模块版本,作用功能也会发生变化,那么直接举了例子,更容易理解import QtQuick 2.7import QtQuick.Controls 1.0 Menu { id: insertMenu width: 124 height: 36 MenuItem { width: 124 height: 36 Recta原创 2020-12-07 15:22:27 · 1067 阅读 · 0 评论 -
QML对地址的操作——选择,获取文件名称,裁剪,
QML对地址的操作——选择,获取,裁剪QML获取路径有多种方式这里详细介绍FileDialog部分代码展示 property int fileleng: 0 property int filelength: 0 property string plannames: null property int nameLength: 0 //上面四个是定义的变量,用于保存 FileDialog { id: fileDialog原创 2020-08-11 18:13:52 · 2607 阅读 · 0 评论 -
QML——text显示指定长度的字符串,区分中英文
QML中显示指定长度字符串,在QML中使用的substring(参数1,参数2),但是在这里面不区分中文还是英文,所以不容易选择长度,本人刚接触QML,故使用了一种很笨的方法,如果有简单的方式,欢迎指点一下上代码:remark = “初学QMLLiChong” Text { id:txt text: /*remark.substring(0,6)*/ //在原创 2020-11-17 11:07:14 · 1930 阅读 · 0 评论