自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 qtpri是干什么的?如何创建pri项目?

PRI` 文件在 Qt 项目中是一种项目包含文件(Project Include File),它通常用于组织和复用项目配置,以便在多个 `.pro` 文件中共享相同的设置、源代码文件或资源文件。`PRI` 文件的主要用途是将通用配置、路径、库引用、编译选项等抽象出来,减少冗余代码,使得项目维护更为简洁和模块化。

2024-08-20 16:49:28 282

原创 为什么不使用anchors而使用Layout.alignment

**用途**: `Layout.alignment` 主要用于 `RowLayout`、`ColumnLayout`、`GridLayout` 等布局管理器中。在你提供的 QML 代码中,使用 `Layout.alignment` 是因为 `ColumnLayout` 是一个布局管理器,它管理了子组件的位置,因此需要使用 `Layout.alignment` 来控制组件在布局中的对齐方式。- **用途**: `anchors` 用于设置组件在其父组件中的位置,通常用于不涉及布局的场景。

2024-08-06 14:12:35 348

原创 QtObject是干什么的?

你可以把 `QtObject` 看作是 QML 中的一个基础组件,用于创建和管理不需要显示的对象。`QtObject` 可以用来定义属性、信号和槽,以及处理逻辑,特别适用于需要在应用程序中共享的数据和功能的场景。与 `Rectangle`、`Text` 等 QML 元素不同,`QtObject` 不具有视觉呈现,它不会在用户界面中显示任何内容。- `QtObject` 本身不渲染任何内容,它的主要作用是作为其他 QML 元素的基础或用于封装功能和数据。// 可以使用上面定义的属性、方法和信号。

2024-08-06 13:43:20 307

原创 Opengl 安装

下载glad,选择version3.3 Core --Generate生成。然后点击glad.zip文件下载。在cmake配置glfw:config-generate。

2024-08-05 13:44:45 150

原创 软件部署方案-容器化

Kubernetes + Docker Matrix 指的是使用 Docker 来创建和管理容器,使用 Kubernetes 来编排和管理这些容器化应用程序。这种组合提供了强大的功能来支持现代化的微服务架构和 DevOps 实践,使开发和运维团队能够更加高效地工作。蓝绿部署(Blue-Green Deployment)和金丝雀部署(Canary Deployment)是两种常见的应用程序部署策略,旨在减少应用程序更新过程中对用户的影响,确保系统的高可用性和稳定性。

2024-08-01 17:23:52 713

原创 线程池模板-面试必备

线程池(Thread Pool)是一种预先创建一组可用线程的技术,这些线程可以重复使用以处理任务。线程池的主要优点是减少了线程创建和销毁的开销,提高了应用程序的性能,特别是在需要频繁创建和销毁线程的情况下。

2024-08-01 17:21:28 681

原创 QML水波纹控件教程

元素,用于在用户界面中创建一个带有动画效果的画布和一个显示百分比值的文本。

2024-07-29 15:59:47 131

原创 QT-脚手架 搭建

如果需要更高级的定制或自动化流程,可以开发自定义脚手架工具。这通常涉及以下步骤:- **定义模板**:创建代码模板和项目结构的定义文件。- **开发生成器**:编写脚本或程序,根据模板生成代码和项目文件。- **集成**:将生成器集成到开发环境中(例如,通过命令行工具或 IDE 插件)。例如,可以使用 Python、Shell 脚本或 C++ 编写脚手架工具来自动生成 Qt 项目文件和代码。```pythonimport os# 创建项目目录# 创建主文件\n")\n")\n")

2024-07-26 16:54:12 341

原创 必需掌握的Qt图表绘制库!!!!

QCustomPlot` 是一个功能强大且灵活的 Qt 图表库,适合需要高度自定义和高性能图表的应用程序。通过简单的配置和代码编写,您可以轻松地在 Qt 项目中创建和展示各种图表。

2024-07-26 15:59:09 338

原创 Component.onCompleted: 是做什么的,怎么用?

Component.onCompleted` 是 QML 中一个特殊的信号处理器,它在组件及其所有子组件完成初始化后触发。这个信号处理器非常适合在组件完成布局和创建之后执行一些初始化任务或操作。

2024-07-26 13:22:05 481

原创 QML-一文区分复杂的动画变换

通过这些组件,你可以创建复杂的动画效果和变换,增强 QML 应用的用户体验。

2024-07-26 13:05:21 409

原创 QML-布局管理项Layout和anchors,以及 Layout.alignment使用方法

anchors。

2024-07-26 09:59:40 344

原创 QML-DelayButton、Repeater多组件重复

如果你想要了解具体的 `DelayButton` 实现或者在你的项目中使用它,可以检查你的项目中的 QML 文件或搜索项目文档,找到 `DelayButton` 的定义和用法。如果是一个自定义组件,通常会在项目的某个文件中进行定义和导入。通常情况下,`DelayButton` 可能指的是一个带有延迟功能的按钮,即点击按钮后会延迟一段时间再执行相应的操作。2. **动画效果**:可能会伴随按钮按下时的动画效果,如透明度、大小变化等。1. **延迟执行**:点击按钮后,会等待一段时间再执行指定的操作。

2024-07-23 17:25:49 280

原创 QML-Rectangle的两个上边角变圆角

由于Rectangle组件的radius属性只能统一设置四个角的半径,而没有直接支持不同角半径的功能,通常的做法是使用组合组件(如上面的第一个示例)或自定义绘制(如使用或)来实现不同角的半径效果。根据你的需求选择最适合的方案。

2024-07-23 16:33:57 405

原创 Qt线程池--面试必备

线程池是一种预先创建一定数量的线程并将它们放入池中,供后续任务使用的机制。通过使用线程池,应用程序可以减少线程的创建和销毁开销,同时控制并发任务的数量,从而提高性能和资源利用率。

2024-07-23 13:15:04 428

原创 QML-添加透明背景、边框和阴影效果、Column和ColumnLayout区别?

添加透明边框、背景和阴影效果;Column和ColumnLayout区别;Button的flat效果

2024-07-23 09:08:19 406

原创 关于RowLayout/ColumnLayout的margins

关于在 RowLayout 上使用 anchors.margins 可以起到作用,而 Layout.topMargin 等属性则不会生效。

2024-07-22 11:32:51 213

原创 【C++】深刻基础笔记

程序如何从源文件变成exe可执行文件?首先是预处理器#include <...>,获取...文件的全部内容并将其粘贴到main.cpp文件中。在此阶段,编译器将所有的c++代码转换到实际的机器代码中。图片中1是项目配置,2是平台 配置1菜单:调试和发布2菜单: x86 x64配置是构建项目时应用的一组规则,平台是编译所针对的平台的设置。x86是在winow32位下编译,生成32位应用程序。所以win32和x86相同。项目右键->属性可以生成exe,还可以生成库文件。

2024-07-19 16:42:18 831

原创 油管大佬的Visual Studio 软件自定义设置--建议码住!!!

链接:https://pan.baidu.com/s/1K_TJlZ6pKM1gzu-k9cNLdA?将下载的文件先复制到下图的路径下去。打开工具-> 导入和导出设置。导入选定的环境设置(I)

2024-07-18 16:34:09 197

原创 简单的生产者-消费者模式

【代码】简单的生产者-消费者模式。

2024-07-17 13:46:11 99

原创 线性图标设计

按键A,创建一个24x24的背景。矢量图形绘制:箭头、圆、三角...... 绘制箭头和矩形双击矩形选中要删除的点调整一下即可得到下载的图标。 按快捷键O画个圆,L加两条线变成一个时钟。调整好位置之后点击联合,图标变成一个整体。后期修改更容易。选择五角星矢量图形,根据点的位置调整五角星角度。1圆角:inside 1.5调整好位置: 4.收藏图标(心形):两个矩形拼凑 原角处理:合并Flatten是真正的合并,看不见图像的组成。

2024-07-01 17:09:18 280

原创 Figma-ui设计学习APP Store

打开标尺,设置左右内边距参考线(左21 右356),win:按住ctrl放大标尺。shift+R 显示或隐藏标尺。点击圆形框右击-插件-avadar 会自动插入图片。头像创建-快捷键:O,大小为4的倍数,32/28。按L键画条直线,修改颜色:0、0、90;添加投影:模糊40,y轴8,透明度15。打开浏览器安装扩展,解压加载进去即可。设置蒙版 ctrl+Alt+M。按R键,创建一个矩形,添加圆角。选择Chorme汉化版离线包。去社区安装插件:avatar。添加蒙版去除不需要的部分。

2024-07-01 15:11:22 449

原创 Zotero安装

Zotero下载:翻译插件: 安装方法:使用:

2024-06-28 16:53:32 156

原创 虚拟机拖拽文档造成缓存过大

虚拟机拖拽文档造成缓存过大

2024-06-21 13:35:48 247

原创 虚拟机空间满了怎么办?

清理文件:首先清理系统中的不必要文件和软件。增加磁盘大小:通过虚拟机管理器增加虚拟机的磁盘大小。扩展文件系统:在Linux中扩展文件系统以利用新增的磁盘空间。通过这些步骤,你应该能够解决虚拟机中Linux系统空间不足的问题。

2024-06-21 10:32:03 690

原创 文件无法在当前环境下执行&在 x86_64 系统上运行 ARM 可执行文件

遇到的问题是由于"..."文件无法在当前环境下执行。这个错误通常是因为二进制文件的格式不兼容,可能是因为它是为不同的架构编译的。例如,如果二进制文件是为 x86 架构编译的,但你在 ARM 设备上尝试运行它,就会出现这个错误。由于系统是 x86_64 架构,而 ems-linux 可执行文件是为 ARM aarch64 架构编译的,需要一种方法来在 x86_64 系统上运行 ARM 可执行文件。有以下几种常见的方法。

2024-06-05 14:29:43 1311

原创 Qt-demo高级感无边框窗口、美化基础控件

Qt-demo高级感无边框窗口、美化基础控件

2024-06-04 15:34:58 291

原创 安装windows x64的开源录屏软件GifCapture

即可在最近安装部分找到GifCapture打开使用。下载.NET桌面版运行。

2024-06-04 15:29:35 189

原创 qt c++类继承QWidget和不继承有什么区别

总结来说,CheckBoxSetting 类更像是一个用于处理非 GUI 逻辑的类,而 CheckBoxSettingsEditor 是一个用于构建和管理用户界面的类。

2024-06-04 13:58:51 413

原创 error: undefined reference to `_imp___ZN8QPrinterC1ENS_11PrinterModeE‘

error: undefined reference to `_imp___ZN8QPrinterC1ENS_11PrinterModeE'

2024-06-04 10:28:43 271

原创 Qt实用技能-必看系列

选择要提升的控件,右键提升为...选择好基类名称,输入提升的类的名称。点击添加,勾选全局包含。点击提升。

2024-06-04 10:25:50 286

原创 【鸟哥】Linux笔记-硬件搭配

在Linux这个系统当中,几乎所有的硬件设备文件都在/dev这个目录内。打印机与软盘呢?分别是/dev/lp0, /dev/fd0。几个常见的设备与其在Linux当中的文件名:如果你的机器使用的是跟网际网络供应商 (ISP) 申请使用的云端机器,这时可能会得到的是虚拟机。为了加速,虚拟机内的磁盘是使用仿真器产生, 该仿真器产生的磁盘文件名为 /dev/vd[a-p] 系列的文件名。

2024-05-31 13:54:22 1268

转载 网线类型和接头介绍

如果只是两台电脑之间的连接,您也可以不要 HUB,但您得为您的 RJ-45 接头动动手术:将一端的第 1 线接到另一端的第 3 线,一端的第 2 线接到另一端的第 6 线。有更好的屏蔽能力,如果您需要比双绞线更高的抗干扰要求,但又用不起光纤的话,Coaxial 可以说是您的选择。弊端:接头不牢靠,终端不稳定,接头与网线连接不好,网线容易断,等等。其另一边是个可压式的塑料卡荀,当您把它网卡或墙跟的插座,这个卡荀就会把接头锁好在插座里面,要取出来把卡口按下则可。将每对双绞线包裹起来,提供更透彻的抗干扰能力。

2024-05-31 10:33:37 117

转载 Linux的深入了解笔记-鸟哥

https://wizardforcel.gitbooks.io/vbird-linux-basic-4e/content/14.html

2024-05-31 10:10:51 28

原创 leetcode数组和字符串笔记

删除元素与插入元素的操作类似,当我们删除掉数组中的某个元素后,数组中会留下 空缺 的位置,而数组中的元素在内存中是连续的,这就使得后面的元素需对该位置进行 填补 操作。当数组的长度为 n 时,最坏情况下,我们删除第一个元素,共需要的步骤数为 1 + (n - 1) = n 步,其中,1 为删除操作,n - 1 为移动其余元素的步骤数。最坏情况下,搜索的元素为 "R",或者数组中不包含目标元素时,我们需要查找 n 次,n 为数组的长度,因此查找元素的时间复杂度为 O(N),N为数组的长度。

2024-05-30 16:37:02 876

原创 Linux多线程【POSIX 线程库】

Pthreads 提供了强大的多线程编程功能,使得开发者可以充分利用多核处理器的并行计算能力,提高程序的执行效率。

2024-05-29 13:58:03 322

原创 共享内存的分享

共享内存是一种高效的进程间通信机制,特别适用于需要频繁和大数据量通信的场景。它通过共享同一内存段,减少了数据的复制,提高了数据传递的效率和系统的整体性能。

2024-05-29 10:59:22 392

原创 Makefile编译

工具,按照Makefile中的规则编译项目,并生成目标文件。要进行更彻底的清理(包括删除生成的。文件会被生成并放置在。

2024-05-29 10:56:12 416

原创 VM虚拟机共享文件夹fuse: bad mount point `/mnt/hgfs‘: No such file or directory

VM虚拟机共享文件夹报错显示挂载点 /mnt/hgfs 不存在

2024-05-28 15:54:03 1180

原创 vs code 打开乱码怎么办--最全

在 VS Code 中看到中文注释出现乱码的情况,通常是由于文件编码不正确导致的。你可以通过以下步骤来解决这个问题

2024-05-28 10:33:47 277

Zotero安装与使用

Zotero安装与使用

2024-06-28

安装windows x64的gif开源录屏软件

安装windows x64的gif开源录屏软件

2024-06-04

QColorPicker

可以调色提取颜色的hex,rgb等

2024-05-28

网盘的功能实现之数据库搭建笔记

网盘的基础功能,包括注册登录、好友系统、私聊群聊、文件操作、分享文件等功能,实现了网络通信、多线程等。

2024-04-19

Beyond Compare3

Beyond Compare 是一款强大专业的文件和文件夹对比工具。使用它可以很方便地比较出两个文件或文件夹的差异,相差的每一个字节用颜色加以标识,让您查看方便,支持众多种格式的对比。 只需使用简单操作方式方可开启快捷省事的文件对比体验,找出您所需差异、合并变化,然后同步文件,并生成报告一气呵成。

2024-04-19

空空如也

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

TA关注的人

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