自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 资源 (1)
  • 收藏
  • 关注

原创 qt3d自定义生成mesh图形

红色上面是qt自带绘制出来的3d模型。下面部分是自定义生成空心圆柱体的3d模型,涉及到重写这些类。

2025-06-10 17:49:02 288

原创 Linux随笔

【代码】Linux随笔。

2025-06-04 18:39:52 181

原创 Linux调试生成核心存储文件

不知道理解对不对,Linux中的核心存储文件的配置是在/proc/sys/kernel/core_pattern中的,使用表示核心转储会直接通过管道传递给后面的程序(apport),​​而不是生成物理文件。内核会将核心转储数据直接写入 apport 的标准输入(stdin),由 apport 负责后续处理(生成报告、压缩存储等)。

2025-05-17 16:18:39 423

原创 C++调用Python

地址:可以根据需要下载对应的版本。

2025-03-28 19:58:59 507

原创 使用 vcpkg 简化 C++ 项目依赖管理

是微软推出的跨平台 C/C++ 包管理工具,支持 Windows/Linux/macOS。它可以帮助开发者:✅ 一键安装 2000+ 开源库✅ 自动解决依赖关系✅ 生成 Visual Studio 集成配置✅ 支持自定义编译选项✅ 管理多个库版本。

2025-02-10 18:52:46 404

原创 Qt读写Usb设备的数据

查看到,基本上使用的都是libusb这库,这个库是支持跨平台的,C语言的库。官网 http://libusb.info/可以下载到,如下图:可以下载源代码,和.7z后缀的window版本的库。还有的是github的地址:https://github.com/libusb/libusb,如图:可以下载对应的源码进行编译。里面有configure文件,编译用的。下载对应的依赖就行。

2024-11-25 14:58:11 954 1

原创 Qt圆角窗口

问题:自己重写了一个窗口,发现用qss设置圆角了,但是都不生效,不过子窗口圆角都生效了。

2024-09-21 17:46:33 539

原创 Linux中不启动桌面,让界面程序跑的时候跟有界面系统一样

在Linux的系统中,本来在有桌面的系统下使用qt开发了一个桌面的程序,然后去掉桌面就发现很多的问题。系统启动的时候,不启动桌面,所以程序是自己独立运行的了。

2024-07-24 17:35:19 1007

原创 Linux中利用消息队列给两个程序切换显示到前台

Linux中利用消息队列给两个程序切换显示到前台。

2024-07-22 09:31:34 409 1

原创 Qt中的触屏事件

当按下、松开或移动触摸设备(如触摸屏或触控板)上的一个或多个触摸点时,就会发生触摸事件。要接收触摸事件,部件必须设置 Qt::WA_AcceptTouchEvents 属性,图形项必须将 acceptTouchEvents 属性设置为 true。使用基于 QAbstractScrollArea 的 widget 时,应在滚动区域的视口中启用 Qt::WA_AcceptTouchEvents 属性。

2024-04-08 11:19:11 5318 14

原创 qt拖拽事件重写

1设置接受拖拽2重写事件就可以了3其他的控件如何要可以套模板。

2024-03-21 16:01:18 447

原创 openssl的使用注意

就是github的openssl的,里面有源代码和各个版本的信息,不过相对来说要自己编译源代码。

2024-03-20 18:29:10 803 1

原创 C++并行版的std::accumulate

该程序通过将累加任务分割成多个块并在多个线程中并行处理,以提高累加的速度。需要注意的是,对于小规模的累加任务,多线程可能会带来额外的开销,因此这种并行化的方式更适用于大规模的累加操作。这段程序实现了一个并行化的累加操作,通过将给定范围内的元素分割成多个块,分别在不同的线程中进行累加,最后将每个线程的结果相加得到最终的累加结果。获取硬件支持的线程数,如果获取失败或为零,则使用默认值 2。将范围划分成块,每个块交由一个线程处理。将所有线程的结果相加,得到最终累加结果。根据线程数计算每个线程处理的块大小。

2023-12-28 11:54:20 727

原创 qt工具打包

binarycreator.exe -c config/config.xml -p packages install.exe -v

2023-12-15 20:21:25 465

原创 Qt高级--(2)自定义标题栏

1.标题栏中最外层布局器使用水平布局器。2.导航按钮、工具按钮和窗口功能按钮都是用水平布局器,边距和间隔可根据实际情况设置。3.编写 QSS 样式,并将样式设置到窗口控件中。4.实现最小化、最大化和关闭窗口按钮功能。5.实现鼠标双击标题栏切换窗口状态,最大化状态时切换至正常状态,正常状态切换至最大化状态。6.鼠标拖动标题栏可在屏幕中移动窗口。7.鼠标拖动窗体切换窗口状态,拖动至屏幕顶部切换至最大化状态,拖动离开屏幕顶部切换至正常状态。

2023-11-15 16:34:17 2013 3

原创 Qt的布局

QHBoxLayout 水平布局QVBoxLayout 垂直布局QFormLayout 表单布局QGridLayout 栅格布局QSplitter 分栏布局。

2023-11-15 15:50:31 439

原创 Qt高级--(1)自定义导航栏

写一个自定义的导航栏吧。用处挺多的,可以用来切换到不同的信息显示界面。

2023-11-13 17:37:04 3251

原创 Qt系列--无边框,重写事件实现功能

【代码】Qt系列--无边框,重写事件实现功能。

2023-08-03 20:10:23 492

原创 Qt的对话框与窗口--多文档界面MDI(Multi-document Interface))

多文档界面MDI    MDI应用程序就是在主窗口里创建多个同类型的MDI子窗口,这些MDI子窗口在主窗口里显示,并共享主窗口上的工具栏和菜单等操作功能,主窗口上的操作都针对当前活动的MDI子窗口进行。设计MDI应用程序需要在主窗口工作区放置一个QMdiArea作为子窗体的容器。1.主窗口界面设计要在主窗口实现MDI功能,只需在主窗口的工作区放置一个QMdiArea组件。图1是设计好的主窗口界面。图1 设计时的主窗口在UI设计器里创建Action,并应用Action设计主工具栏。在主窗口的工作

2023-07-10 15:50:44 1939

原创 Stable Diffusion prompt绘画提示词

Stable Diffusion是一款利用深度学习的文生图模型,支持通过使用 prompt 来产生新的图像,描述要包含或省略的元素。

2023-07-01 10:48:20 2074

原创 一个人工智能学习指导词

【代码】一个人工智能学习指导词。

2023-06-29 15:48:09 408

原创 QListWidget和QToolButton

QListWidget和QToolButtonItem组件Qt中的菜单栏中的Action动作与按键关联:按键中增加菜单栏就可以了QToolBoxQTabWidgetQSplitter设计分割界面QListWidget创建ActionQListWidget的代码的操作QToolButton与下拉式菜单1.QToolButton关联QAction2.为QToolButton按钮设计下拉菜单Item组件Qt中用于项(Item)处理的组件有两类,一类是Item Views,包括QListView、QTreeVi

2023-06-02 13:57:27 1342

原创 opencv系列(1)--使用opencv和Qt6做一个视频监控器人脸识别

opencv和qt6人脸识别监控

2023-05-12 19:49:12 1604

原创 C++系列--(1)函数参数用或运算符来表达功能

测试程序:主要有两种功能,分别是移动和旋转。如果两者或,就是两种功能都有。

2023-05-09 14:26:32 166

原创 Qt的Model/View结构

Model/View结构将界面组件与所编辑的数据分离开来,又通过数据源的方式连接起来,是处理界面与数据的一种较好的方式。Qt使用Model/View结构来处理这种关系,Model/View的基本结构如图5-1所示。其中各部分的功能如下。图1 Model/View基本结构(来自Qt帮助文件)别人写的哪些都特别的麻烦,都不知道要讲什么意思,简单点讲。就是用了Model/View结构之后,我修改了界面上的数据就是同步修改了我Model中的数据,就是两者的数据是同步的。如果我们没有使用Model/View的

2023-05-06 17:50:26 1647

原创 Qt绘图类

Qt绘图类QPainter绘图1.QPainter与QPaintDevice2.paintEvent事件和绘图区3.QPainter绘图的主要属性4.创建实例QPen的主要功能1.线条样式2.线条端点样式3 QBrush的主要功能4 渐变填充5 QPainter绘制基本图形元件1.基本图形元件2.QPainterPath的使用1 坐标变换函数1.坐标平移3.缩放4.状态保存与恢复2 坐标变换绘图实例1.绘制3个五角星的程序2.绘制五角星的PainterPath的定义3 视口和窗口1.视口和窗口的定义与原理2

2023-05-04 08:46:02 3313

原创 算法复杂度的计算

算法复杂度的计算

2022-12-27 09:14:43 703

原创 Qt动态库

Qt动态库

2022-12-07 14:46:34 1853

原创 Rust的基础学习总结

rust基础学习归纳

2022-11-25 15:42:36 403

原创 arm机器上使用Qt和grpc构建程序

arm机器上使用Qt和grpc构建程序

2022-11-08 11:01:02 627

原创 C++交叉编译grpc

C++交叉编译grpc

2022-10-20 11:18:15 1247

原创 使用C++在window上的编译与安装grpc

使用C++在window上的编译与安装grpc

2022-10-11 11:02:57 1561

原创 密码学--对称加密和非对称加密联合使用

项目实际使用的时候,加密数据。

2022-09-14 11:08:03 2702

原创 Qt的对话框与窗口--Splash与登录窗口

Splash与登录窗口1 实例功能概述一般的大型应用程序在启动时会显示一个启动画面,即Splash窗口。Splash窗口是一个无边对话框,一般显示一个图片,展示软件的信息。Splash窗口显示时,程序在后台做一些比较耗时的启动准备工作,Splash窗口显示一段时间后自动关闭,然后软件的主窗口显示出来。Qt有一个QSplashScreen类可以实现Splash窗口的功能,它提供了载入图片,自动设置窗口无边框效果等功能。有的应用程序还有软件登录界面,要求用户输入用户名和密码才可以进入软件。Splash窗

2022-09-06 14:13:29 888

原创 C--函数指针和回调函数

函数指针和回调函数

2022-09-06 11:00:45 180

原创 C--字符串处理函数

时间会过去,只有记忆不会C--字符串处理函数。

2022-09-05 17:17:41 127

原创 C++的类型转换

C++的类型转换

2022-08-18 17:25:27 108

原创 C++异常

C++异常

2022-08-17 11:01:40 586

原创 Git常用命令归纳

Git常用命令归纳

2022-08-02 17:54:11 233

原创 Linux下库的制作和使用

Linux库的制作和使用

2022-07-03 21:04:51 265

window下面查看Linux的文件系统,Paragon ExtFS for Windows

window下面查看Linux的文件系统,Paragon ExtFS for Windows

2025-02-22

Qt读写Usb设备的数据

Qt读写Usb设备的数据

2024-11-25

Qt自定义控件(一)--状态栏按键

功能需求 : 1.想要在状态栏显示按键。 2.按键左边能显示信息。 3.按键显示圆形,按下按键能够切换按键的显示状态。 4.按按键能够跳到对应的事件中去。

2022-05-16

空空如也

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

TA关注的人

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