随笔分类 -  QT学习

1
常用操作以及相关例子
摘要:类似于问题:在Qt项目中通过Add Existing Directory...添加头文件目录之后,代码仍然会报“D:\WorkSpace\mupdf\include\xxx.h:25: error: xxx.h: No such file or directory”错误。 如图中,在Custom中创 阅读全文
posted @ 2025-03-03 16:27 taohuaxiaochunfeng 阅读(11) 评论(0) 推荐(0) 编辑
摘要:1、qmlRegisterType qmlRegisterType 是 Qt 提供的一个函数,用于将 C++ 类注册到 QML 环境中,使得这些类可以在 QML 文件中使用;< >内为要注册的 C++ 类的类型 qmlRegisterType里总共4个参数:第一个参数指的是QML中import后的内 阅读全文
posted @ 2025-02-26 11:19 taohuaxiaochunfeng 阅读(21) 评论(0) 推荐(0) 编辑
摘要:在 QML 中,属性是一种非常重要的元素,它用于存储和表示对象的状态信息。以下是关于 QML 属性的详细说明。 1 import QtQuick 2.15 2 3 Item { 4 //1、 5 // 用于存储整数 6 property int width: 100 7 // 用于存储浮点数 8 p 阅读全文
posted @ 2025-02-25 19:53 taohuaxiaochunfeng 阅读(8) 评论(0) 推荐(0) 编辑
摘要:XMLHttpRequest(XHR)是现代Web开发中不可或缺的技术之一。它允许我们在不刷新整个页面的情况下,与服务器进行数据交换。readyState是XHR对象中的一个属性,它表示请求/响应过程的当前活动阶段。了解readyState对于高效使用XHR至关重要。 1、什么是XHR readyS 阅读全文
posted @ 2025-02-25 18:18 taohuaxiaochunfeng 阅读(25) 评论(0) 推荐(0) 编辑
摘要:在 UI 设计和布局中,尤其是在像 QML 的 Popup 组件或者网页设计等场景里,margin(外边距)和 padding(内边距)是两个非常重要的概念,它们在功能和表现上有明显的区别,下面详细介绍。 基本定义 margin(外边距):margin 是元素(如 Popup)与其他元素之间的距离, 阅读全文
posted @ 2025-02-24 16:41 taohuaxiaochunfeng 阅读(9) 评论(0) 推荐(0) 编辑
摘要:在本文中,我们将探讨如何使用Qt Quick和QML来实现一个多级折叠下拉导航菜单,该菜单支持动态添加和卸载子菜单项 1 import QtQuick 2.15 2 import QtQuick.Controls 2.15 3 import QtQuick.Layouts 1.15 4 5 Item 阅读全文
posted @ 2025-02-24 09:09 taohuaxiaochunfeng 阅读(29) 评论(0) 推荐(0) 编辑
摘要:仅作学习,原文:https://developer.aliyun.com/article/1463150 1、C++和QML之间的分布关系 特点/比较维度 QML C++ Qt 语言和语法 基于JavaScript和JSON的声明性语言 基于C++的面向对象编程库 适用领域 丰富的图形用户界面(GU 阅读全文
posted @ 2025-02-20 17:37 taohuaxiaochunfeng 阅读(27) 评论(0) 推荐(0) 编辑
摘要:1. 使用 rand() 和 srand() 库: <stdlib.h> 或 <cstdlib> 特点: 伪随机数生成器,简单易用。 1 #include <stdlib.h> 2 #include <time.h> 3 4 int main() { 5 srand(time(NULL)); // 阅读全文
posted @ 2025-02-20 14:48 taohuaxiaochunfeng 阅读(48) 评论(0) 推荐(0) 编辑
摘要:1、 借助Qt 的资源系统 1、新建Qt项目 2、把所有图片放在一个文件夹中,将文件夹放在Qt项目目录下 3、选中项目——Add New——Qt——Qt Resource File——choose 4、输入名称(自己起名字)——下一步 5、添加前缀——把前缀的名字可以自己,我改为了“ /back ” 阅读全文
posted @ 2025-02-20 10:00 taohuaxiaochunfeng 阅读(34) 评论(0) 推荐(0) 编辑
摘要:【需求】:想要设置button的字体颜色,button自身的颜色、形状等 1、Button内部字体 1.1、 直接设置 font 属性 Button 组件有一个 font 属性,可以直接设置字体的大小、家族、粗细等。 1 Button { 2 text: "开始" 3 font.pointSize: 阅读全文
posted @ 2025-02-19 19:21 taohuaxiaochunfeng 阅读(14) 评论(0) 推荐(0) 编辑
摘要:1、 1 import QtQuick 2.15 2 import QtQuick.Controls 2.15 3 4 Rectangle { 5 width:100; height: parent.height 6 color: "grey" 7 8 ListView { 9 id: list 1 阅读全文
posted @ 2025-02-18 18:26 taohuaxiaochunfeng 阅读(18) 评论(0) 推荐(0) 编辑
摘要:所有的QML对象类型,包括QML引擎内部实现或者实现第三方库,都是QObject子类,都允许QML引擎使用Qt元对象系统动态实例化任何QML对象类型。 在启动QML时,会初始化一个QQmlEngine作为QML引擎,然后使用QQmlComponent对象加载QML文档,QML引擎会提供一个默认的QQ 阅读全文
posted @ 2025-02-17 14:19 taohuaxiaochunfeng 阅读(26) 评论(0) 推荐(0) 编辑
摘要:QtObject 类型是一个非可视元素,仅包含 objectName 属性。 如果需要一个非常轻量级的类型来包含一组自定义属性,那么创建一个 QtObject 会很合适: 1、自定义属性 以下是一个简单的示例,展示了如何在QML中使用 QtObject 来定义自定义属性: 1 import QtQu 阅读全文
posted @ 2025-02-17 13:51 taohuaxiaochunfeng 阅读(9) 评论(0) 推荐(0) 编辑
摘要:随着qt项目的不断增大,项目编译的速度就越来越慢了,那么怎么解决编译项目慢的问题的呢 该方法修改只对该项目有效 选择项目 ——> 管理构建套件 ——> 构建的步骤 ——> Make 参数, 输入-j12 , 表示表示CPU使用12个核进行代码编译。 阅读全文
posted @ 2025-02-07 17:04 taohuaxiaochunfeng 阅读(24) 评论(0) 推荐(0) 编辑
摘要:1、简述 在Qt的使用过程中,我们会发现Qt的的执行文件在Qt的IDE中是可以直接Build出来并执行产生效果的,但是如果直接在编译文件夹下找到该执行文件运行或是要提供给第三方人员使用的时候,执行文件却不能直接使用,会有各式各样的库文件缺失等问题,以下是Qt在Windows环境下的执行文件打包流程。 阅读全文
posted @ 2024-04-02 10:58 taohuaxiaochunfeng 阅读(1754) 评论(0) 推荐(0) 编辑
摘要:在Qt中打开excel出现下面的错误提示:QAxBase: Error calling IDispatch member Open: Exception thrown by server怎么解决? 错误提示通常意味着在尝试使用Qt的ActiveX模块(QAxBase)打开Excel文件时发生了异常。 阅读全文
posted @ 2024-04-02 10:04 taohuaxiaochunfeng 阅读(1011) 评论(0) 推荐(0) 编辑
摘要:1、MinGW与MSVC编译的区别 在进行QT安装时,会有两种编译方式MinGW与MSVC编译 MSVC是指微软的VS编译器,这个版本主要用于PC开发,在VS下编译,需要下载VS.MingGW——主要用于跨平台开发。 2、基础理解 (1) (2) (3) (4) (5) (6) 3、explicit 阅读全文
posted @ 2024-04-01 15:28 taohuaxiaochunfeng 阅读(21) 评论(0) 推荐(0) 编辑
摘要:1、extern的作用 extern关键字在C/C++中用来声明一个全局变量,指出这个全局变量在另一个文件中定义,也可以用来引用一个全局变量 假设我们有三个文件:commands.h,main.cpp,和other.cpp。我们在commands.h中声明了一个全局变量 flightCommand1 阅读全文
posted @ 2024-03-28 13:45 taohuaxiaochunfeng 阅读(78) 评论(0) 推荐(0) 编辑
摘要:1、相关链接 百度网盘链接: 链接:https://pan.baidu.com/s/1kbfnqWRWm8Zg93VmhOETWQ?pwd=hjk5 提取码:hjk5 2、使用说明 我这里主要使用的时UDP广播形式进行收发数据,下面讲解主要以这个为主 广播形式可以填写的有三个,其中远程端口主要用于发 阅读全文
posted @ 2024-03-27 00:16 taohuaxiaochunfeng 阅读(2616) 评论(0) 推荐(0) 编辑
摘要:1、问题描述 Qt开发,编译时,报错如下: 1 Cannot find file: F:\linux\...\Console.pro. 2 13:49:47: 进程"D:\Qt\Qt5.14.2\5.14.2\msvc2017_64\bin\qmake.exe"退出,退出代码 2 。 3 Error 阅读全文
posted @ 2024-03-08 09:00 taohuaxiaochunfeng 阅读(1737) 评论(0) 推荐(0) 编辑

1
点击右上角即可分享
微信分享提示