自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 收藏
  • 关注

原创 (QT,VS)warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失

出现warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失,无法运行程序。

2024-12-09 16:03:20 538

原创 QML:Menu详细使用方法

在 QML 中,Menu是一个用于创建下拉菜单或上下文菜单的控件。它通常由多个MenuItem组成,每个MenuItem可以包含文本、图标和快捷键,并且可以响应用户的点击事件。

2024-11-08 18:00:29 1227 1

原创 QT卡顿打不开最简单粗暴的方法

删除:C:\Users\AppData\Roaming\QtProject (直接删除整个QtProject)删除后比如配置的安卓环境等,需要重新手动配置一下!

2024-11-08 15:31:14 276

原创 QT安装选项设置(QGC,安卓,MSVC 2019,MSVC 2015)

在右侧有一个 archive,选中点击筛选后,Qt5.15.2就会出来。安装界面找不到Qt5.15.2。

2024-11-07 11:36:24 255

原创 QML中Var详细介绍

类型可以方便地与 JavaScript 进行交互,因为其本质上就是一个 JavaScript 变量。类型是一个通用属性类型,它可以引用任何数据类型。这相当于一个常规的 JavaScript 变量,可以存储数字、字符串、对象、数组和函数等。类型的属性可以存储多种类型的值,如整数、浮点数、字符串、布尔值、对象、数组和函数等。属性时,如果希望将其初始化为空对象,需要使用括号将花括号括起来,以避免语法解析错误。类型是动态类型,这意味着在运行时可以更改其存储的数据类型。

2024-11-07 11:14:04 469

原创 QML项目实战:自定义Slider滑动条

Slider主要用于选择一个数值范围内的值,适用于需要用户调整数值的场景,如音量控制、亮度调节、进度条等。为了确保所有用户都能使用Slider,包括视力障碍或行动不便的用户,QML提供了无障碍性支持。Slider支持多种信号,如onValueChanged,当滑块值发生变化时触发。Slider可以与UI中的其他元素(如文本标签)结合,实时显示当前选中的值。QML中的Slider可以与C++代码进行交互,实现更复杂的逻辑控制。可以为Slider添加动画效果,如添加、移动和填充时的过渡动画。

2024-11-07 10:53:55 1083

原创 QML:Row(行)和Column(列)的详细使用

它用于水平定位一系列项目,是不用锚点的情况下水平放置元素的便捷方式。它是不使用锚点的情况下垂直定位一系列项目的便捷方式。:保存要为添加到此定位器的项目运行的转换。:保存要为添加到此定位器的项目运行的转换。是一种将其子项沿单个列定位的容器类型。:保存为在定位器内移动的项目运行的过渡。是一种将其子项沿单个行定位的容器类型。:保存为在定位器内移动的项目运行的过渡。:设置相邻项目之间的像素间距。:保存创建定位器时运行的转换。:设置相邻项目之间的像素间距。:保存创建定位器时运行的转换。:设置四周的内边距。

2024-11-07 09:45:28 843

原创 Qt项目实战:代码统计小程序

【代码】Qt项目实战:代码统计小程序。

2024-11-06 18:13:42 532

原创 QML:Flickable的用法与属性

Flickable在QML中的作用是允许用户通过触摸或拖动滚动视图内容。其性质包括可滚动区域、交互性控制、动态内容加载等。

2024-11-06 16:05:00 1205

原创 QML项目实战:自定义TextField

1.activeFocusOnPress :当用户点击 TextField 时,自动将焦点设置到该控件上。2.antialiasing:启用抗锯齿功能,使文本显示更加平滑。3.readOnly: 将 TextField 设置为只读模式,用户无法编辑内容。4.placeholderText:设置占位符文本。

2024-11-06 11:43:37 1080

原创 QML项目实战:自定义CheckBox

activeFocusOnPress:在按下时使复选框获得焦点。enabled:设置为 true,表示复选框可以被操作。

2024-11-06 10:42:41 1115

原创 QML项目实战:自定义Combox

Window{width: 800ComboBox {font.family: "微软雅黑"font.family: "微软雅黑"font.family: "微软雅黑"i++){font.family: "微软雅黑"radius: 20Label {id: textradius: 20radius: 10id: modelclip: truez: 10//下拉框背景。

2024-11-05 15:54:43 731

原创 QML项目实战:自定义Button

正常状态下按钮为深蓝色渐变浅蓝色。

2024-11-05 14:10:36 825

原创 QML项目实战:自定义Switch按钮

3.为滑块的位置变化添加了一个动画效果,使其在状态切换时平滑移动。2.指示器内部定义了一个滑块,它的初始位置取决于。的状态(选中或未选中),矩形的颜色会发生变化。控件定义了一个自定义的指示器,根据。滑块的颜色也会根据状态变化。

2024-11-05 11:31:43 674

原创 Qt项目实战:银行利息(贷款)计算器

4.活期:简单地按公式 moneyAll=moneyCurrent+(moneyCurrent×rate×years)moneyAll=moneyCurrent+(moneyCurrent×rate×years) 来计算最终金额。2.从文本框获取金额和利率,然后使用公式 result=money×rate×dayresult=money×rate×day 来计算结果。如果两个文本框都有值,则计算它们之间的差额并显示。获取当前时间,并将开始日期设置为当前日期,将结束日期设置为当前日期加一年。

2024-11-05 09:39:43 538

原创 Qt项目实战:曲线图

并填充方程式所需的数据。在开始和结束的位置应用特定条件以确保边界符合要求,然后调用前面定义的方法来获得 xs 和 ys 控制数组。如果只有一段数据,则直接根据该段的数据设置对应的控制点并返回。3.遍历所有的数据,填充第一组和第二组控制点,最后确保在最后一点处设置合适的终止条件。3.将原点移至窗口中心,并将 Y 坐标反向,使得坐标系符合直观理解(上方为正)。3.最后,通过反向遍历调整最后得到的结果,以确保所有控制点都满足边界条件。1.首先检查输入点的数量,如果少于两个,则返回一个空路径。

2024-11-05 09:16:45 1749

原创 Qt项目实战:红绿灯小程序

1.根据showRect的值决定绘制矩形或其他图形元素(如边框、背景、文字等)。2.使用抗锯齿技术提高绘制质量。

2024-11-04 18:40:28 1439

原创 Qt项目实战:磁盘容量计算器

获取该驱动器的已用空间、可用空间和总大小等信息,并将这些信息转换为合适的人类可读格式(GB)后调用之前定义的方法进行插入。1.在表格末尾插入新行,并创建对应的 QTableWidgetItem 对象以显示设备名称、已用空间、可用空间和总大小。1.首先清空现有的数据,通过循环移除所有行,然后通过 QDir 获取系统中的所有驱动器信息(即文件夹)。1.将结果字符串按空格分割成多个部分,提取出设备名称、已用空间、可用空间、总大小以及使用百分比等信息。2.如果提供了名称,则使用该名称替代提取出的设备名。

2024-11-04 18:14:50 430

原创 QGC地面控制站源码

QGC源码。

2024-11-01 11:13:38 340

原创 QGroundControl(QGC)详细介绍

QGroundControl(简称QGC)是一款开源的无人机地面站软件,专为无人机操作员设计,集成了实时飞行监控、精准任务规划、深度数据分析以及与无人机系统其他组件的无缝互动。在无人机操作中,它犹如核心纽带,不仅连接着飞行员与飞行器,更是决定任务执行成效的关键要素。QGC的软件架构分为多个层次,每个层次负责不同的功能。用户界面层使用Qt Quick和QML技术构建,提供动态和响应迅速的用户界面,包括主窗口、工具栏、菜单、状态栏和各类功能窗口(如地图、视频流、任务规划等)。

2024-10-31 17:30:08 5656

原创 Qt:语言家视图

1.一不小心将qt语言家点成这样。2.点击查看->视图。

2024-10-31 16:01:54 248

原创 Qt项目实战:语言家(中英文翻译)

Qt语言家(Qt Linguist)是Qt框架中用于管理和应用多语言支持的强大工具。它通过提供图形用户界面,使得开发者、翻译者和发布者能够方便地进行应用程序的国际化和本地化工作。

2024-10-31 15:57:02 1801

原创 QGC:遥控器校准(油门通道反向)

2.飞行器类型为直升机或多旋翼:_vehicle->vehicleType() == MAV_TYPE_HELICOPTER || _vehicle->multiRotor() 表示当前连接的无人机是直升机或者多旋翼无人机。3.油门通道被反向:_rgChannelInfo[_rgFunctionChannelMapping[rcCalFunctionThrottle]].reversed 表示油门通道被反转。油门通道反向:校准失败。您遥控器上弹油门通道已反向。你需要在你的发射机上修正这个问题来完成校准。

2024-10-30 10:58:44 1186

原创 QML:使用Shapes自定义模态对话框

Shape元素允许使用路径元素(如PathLine、PathArc、PathQuad等)来定义复杂的几何形状。这些路径元素可以被重用和组合,以创建多样化的图形效果。

2024-10-30 10:22:47 744

原创 QML:Popup浮动窗口

点击第一个按钮打印并关闭popup;点击第二个按钮打印popup。

2024-10-30 09:38:13 853

原创 Qt:错点自定义文档怎么解决问题

一.项目运行出现自定义文档二.依次点击左侧:项目->运行->运行配置三.下拉运行配置选择框:选择项目运行名称

2024-10-24 15:43:21 199

原创 Qt项目实战:汉中转拼音(大写字母,首字母)

目录一.汉字转换1.加载拼音数据2.初始化简拼数组3.汉字转换拼音4.汉字转简拼5.首字母二.效果1.汉字转拼音2.汉字转简拼3.首字母三.代码1.h2.cpp汉字转拼音的小程序不仅在教育和日常生活中发挥着重要作用,还促进了跨文化交流与信息传播。随着技术的发展,这类工具会越来越智能化,更加贴合用户需求。一.汉字转换1.加载拼音数据2.初始化简拼数组3.汉字转换拼音4.汉字转简拼5.首字母

2024-10-24 11:07:02 813

原创 Qt项目实战:图片轮播器

【代码】Qt项目实战:图片轮播器。

2024-10-22 18:31:06 345

原创 Qt项目实战:颜色识别器

一个颜色选择工具,用户可以通过鼠标点击屏幕上的任意位置来获取该位置的颜色信息。程序会显示当前选定颜色的 RGB 值和 Web 色码,并根据背景色自动调整前景文字的颜色以确保可读性。

2024-10-22 12:16:05 679

原创 Qt:图片文字转base64程序

Base64编码会导致数据膨胀,因为每3个字节的二进制数据会被编码为4个字符,增加了约33%的数据大小。Base64编码可以将二进制数据转换为文本形式,方便在不支持二进制数据的系统中传输和存储。同时,Base64编码后的数据可以在文本协议中安全传输,不会被误解析。为了满足不同的应用需求,Base64有多种变种,如URL安全的Base64、Base64url等,它们通过替换某些特殊字符来避免在特定环境下的问题。1拖动Label控件,分别输入图片,图片路径,Base64,Image;

2024-10-12 10:47:31 1683

原创 QT:删除“提升为”方法

5.再次打开提升为,此时会显示该部件没有被使用且删除按钮可以使用,点击删除按钮即可以删除该"提升为"。1.打开ui文件点击,右键鼠标->取消QPushButton的提升。3.此时右下角删除按钮是置灰状态(无法使用)2.再次右键点击,打开提升为选项。4.随意修改名称,点击提升。

2024-10-10 11:23:14 458

原创 QT:“提升为“使用(自定义控件)

目录一.步骤与作用1.步骤2.作用二.使用1.mainwindow.ui ->拖一个 Push Button 控件到画布->右击Push Button弹出对话框->单击"提升为"2.输入提升类名称MyButton->点击添加3.选择基类名称为QPushButton,点击提升4.新建MyButton文件5.在MyButton文件中设计自定义MyButton样式三.效果四.代码1.MyButton.h2.MyButton.cpp"提升为"功能在Qt中通常指的是将一个控件(如按钮、标签等)提升为一个新的类,这样可

2024-10-10 11:09:13 1267

原创 QT:applicationDirPath(可执行文件所在的目录路径)

Qt框架中的applicationDirPath函数是一个常用的工具,用于返回当前应用程序的可执行文件所在目录的绝对路径。这个路径通常用于访问与应用程序相关的资源文件,如配置文件、图像、音频等。由于该函数能确保在不同平台上返回一致格式的路径,因此它增强了应用程序的可移植性。需要注意的是,在使用applicationDirPath之前,必须先实例化QApplication对象,否则可能会出现错误提示,提示需要先实例化QApplication对象。

2024-10-08 11:29:07 912

原创 QML: FolderListModel(访问本地系统文件)

FolderListModel是QT提供的一个可以访问本地系统文件夹内容的组件,它能够将获取到的信息提供给其他组件使用。FolderListModel通过一系列的角色(roles)来提供文件和目录的信息,如。表示不显示以点(.)开头的文件和目录(例如隐藏文件或父目录)。用于设置排序模式,可以是按名称、修改时间、大小或类型排序;:这是一个过滤器数组,用于筛选显示的文件名。表示不显示文件夹本身,只显示文件夹内的文件。用于文件名过滤,只显示匹配特定模式的文件;用于判断指定索引的数据是否为文件夹类型。

2024-10-08 11:20:17 635

原创 Vue3:自定义customRef

customRef 允许开发者自定义 ref 的行为,包括依赖项的追踪和更新触发。可以使用customRef来创建带有自定义验证逻辑的响应式引用,确保只有在满足特定条件时才认为输入有效。

2024-09-24 17:08:45 772

原创 Vue3:toRaw与markRaw

在Vue 3中,toRaw和markRaw是两个用于处理响应式对象的全局函数。

2024-09-24 15:13:30 653

原创 Vue3: readonly与shallowreadonl

Vue3中的readonly和是两个用于创建只读响应式对象的函数。

2024-09-24 14:08:41 616

原创 Vue3:shallowRef与shallowReactive

与reactive类似,但它只会使对象的第一层属性变为响应式,而不会递归地使所有嵌套属性变为响应式。当引用的值发生变化时,会触发视图的更新。例如,如果你有一个包含多个嵌套属性的对象,并且希望每个属性的变化都能引起视图的更新,可以使用。当你需要创建一个对象的响应式包装,但只关心第一层属性的变化,并且希望减少性能开销时,可以使用。当你需要创建一个对象的完全响应式包装,并希望所有嵌套属性的变化都能触发视图更新时,可以使用。例如,如果你有一个包含大量嵌套属性的大型对象,但只需要监视顶层属性的变化,可以使用。

2024-09-24 11:27:52 946

原创 Vue3:作用域插槽

父组件不仅传递数据,还可以定义数据的显示方式,从而在不影响子组件逻辑的情况下,控制内容的展示形式。

2024-09-24 10:18:03 618

原创 Vue3:具名插槽

目录一.性质与作用1.基本性质2.使用方式3.作用4.应用场景5.注意事项二.使用1.父组件2.子组件三.代码1.父组件代码2.子组件代码四.效果具名插槽在Vue3中用于为组件提供一种方式,允许父组件向子组件注入内容,并且可以指定这些内容应该被插入到子组件的哪个部分。具名插槽允许开发者通过给插槽元素添加特殊的name属性来定义插槽的名称。这样,父组件就可以将内容精确地插入到指定的插槽位置。例如,一个名为"header"的插槽会专门用于接收头部的内容。在父组件中,可以通过v-slot指令或其缩写形式#来引用具

2024-09-23 17:53:50 1379

地面站软件测试代码4.4版本

地面站软件测试代码4.4版本

2025-05-18

QML项目实战:自定义TextField

QML项目实战:自定义TextField

2024-11-06

QML项目实战:自定义CheckBox

QML项目实战:自定义CheckBox

2024-11-06

QML项目实战:自定义Combox

QML项目实战:自定义Combox

2024-11-06

QML项目实战:自定义CheckBox勾选图片

勾选图片

2024-11-06

udp接受数据,ffmpeg解码显示视频

udp接受数据,ffmpeg解码显示视频

2024-11-01

QT项目实战:电池小程序

QT项目实战:电池小程序

2024-11-01

QT项目实战:磁盘空间计算器小程序

QT项目实战:磁盘空间计算器小程序

2024-11-01

QT项目实战:红绿灯小程序

QT项目实战:红绿灯小程序

2024-11-01

QT项目实战:滑动滑块验证码

QT项目实战:滑动滑块验证码

2024-11-01

QT项目实战:曲线图制作

QT项目实战:曲线图制作

2024-11-01

QT项目实战:中文转拼音;转简拼;转首字

QT项目实战:中文转拼音;转简拼;转首字

2024-11-01

QT项目实战:代码统计小程序

QT项目实战:代码统计小程序

2024-11-01

Qt项目实战:银行利息/贷款计算程序

Qt项目实战:银行利息/贷款计算程序

2024-11-01

QT实战项目农历日历程序

QT实战项目农历日历程序

2024-11-01

QT项目实战颜色识别器

QT项目实战颜色识别器

2024-11-01

qgc地面站控制软件源码

qgc地面站控制软件源码

2024-11-01

Qt:图片文字转base64程序

Qt:图片文字转base64程序

2024-10-31

QT项目实战: 五子棋小游戏

QT项目实战: 五子棋小游戏

2024-10-31

QT多线程(线程池)的使用

QT多线程(线程池)的使用

2024-10-31

Qt项目实战:语言家(中英文翻译)

Qt项目实战:语言家(中英文翻译)

2024-10-31

QT项目实战:贪吃蛇小游戏

QT项目实战:贪吃蛇小游戏

2024-10-31

UdpTest简单案例

UdpTest简单案例

2024-10-31

QT网络编程: 实现TCP通讯设置(服务端)

QT网络编程: 实现TCP通讯设置(服务端)

2024-10-31

QT网络编程: 实现TCP通讯设置(客户端)

QT网络编程: 实现TCP通讯设置(客户端)

2024-10-31

Qml:使用Shapes自定义模态对话框

关闭按钮

2024-10-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除