自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Qt圆角窗口

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

2024-09-21 17:46:33 390

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

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

2024-07-24 17:35:19 363

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

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

2024-07-22 09:31:34 349

原创 Qt中的触屏事件

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

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

原创 qt拖拽事件重写

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

2024-03-21 16:01:18 350

原创 openssl的使用注意

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

2024-03-20 18:29:10 554

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

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

2023-12-28 11:54:20 583

原创 qt工具打包

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

2023-12-15 20:21:25 424

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

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

2023-11-15 16:34:17 1548 2

原创 Qt的布局

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

2023-11-15 15:50:31 290

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

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

2023-11-13 17:37:04 2187

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

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

2023-08-03 20:10:23 437

原创 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 1554

原创 Stable Diffusion prompt绘画提示词

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

2023-07-01 10:48:20 1918

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

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

2023-06-29 15:48:09 356

原创 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 1184

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

opencv和qt6人脸识别监控

2023-05-12 19:49:12 1468 1

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

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

2023-05-09 14:26:32 131

原创 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 1446

原创 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 2788

原创 算法复杂度的计算

算法复杂度的计算

2022-12-27 09:14:43 664

原创 Qt动态库

Qt动态库

2022-12-07 14:46:34 1782

原创 Rust的基础学习总结

rust基础学习归纳

2022-11-25 15:42:36 315

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

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

2022-11-08 11:01:02 511

原创 C++交叉编译grpc

C++交叉编译grpc

2022-10-20 11:18:15 1056

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

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

2022-10-11 11:02:57 1416

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

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

2022-09-14 11:08:03 2526

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

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

2022-09-06 14:13:29 818

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

函数指针和回调函数

2022-09-06 11:00:45 145

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

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

2022-09-05 17:17:41 106

原创 C++的类型转换

C++的类型转换

2022-08-18 17:25:27 88

原创 C++异常

C++异常

2022-08-17 11:01:40 526

原创 Git常用命令归纳

Git常用命令归纳

2022-08-02 17:54:11 170

原创 Linux下库的制作和使用

Linux库的制作和使用

2022-07-03 21:04:51 223

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

Qt自定义控件--状态栏按键自定义控件功能说明实现的效果图源代码:自定义控件功能说明1.想要在状态栏显示按键。2.按键左边能显示信息。3.按键显示圆形,按下按键能够切换按键的显示状态。4.按按键能够跳到对应的事件中去。实现的效果图源代码:#ifndef STATUSBUTTON_H#define STATUSBUTTON_H#include <QWidget>namespace Ui {class StatusButton;}class StatusButto

2022-05-16 21:15:21 1173

原创 Qt使用QWidget创建自己想要的控件

Qt使用QWidget创建自己想要的控件Qt使用QWidget创建自己想要的控件写自定义控件的步骤Qt使用QWidget创建自己想要的控件我们都知道,如果仅仅是使用Qt给我们提供的控件的话,很多功能是无法实现我们自己的需求的,而却界面上的美观程度也是不一样的,因此我们就需要自己来设置自己想要的控件的形状等。做一个控件,无外乎他的外观和交互,这要把这两部份写好了,我们的任务就算完成了。自己定义的控件又分为两种,一种是对原有的控件进行修改,来满足需求,这种的好处是,原来控件带有的交互还是有的,不需要我们额外

2022-05-13 12:01:30 2225

原创 Qt的对话框与窗口--多窗口

多窗口就是在一个窗口界面上有多几个窗口。    程序的主窗口类是QWMainWindow,从QMainWindow继承。主窗口有一个工具栏,4个创建窗体的按钮以不同方式创建和使用窗体。主窗体工作区绘制一个背景图片,有一个tabWidget组件,作为创建窗体的父窗体。没有子窗体时,tabWidget不显示。代码如下:QWMainWindow::QWMainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::QWMainWind

2022-05-09 16:10:24 2494

原创 Qt的对话框与窗口--Qt中主要的窗体类及其用途

Qt中主要的窗体类及其用途    常用的窗体基类是QWidget、QDialog和QMainWindow,在创建GUI应用程序时选择窗体基类就是从这3个类中选择。QWidget直接继承于QObject,是QDialog和QMainWindow的父类,其他继承于QWidget的窗体类还有QSplashScreen、QMdiSubWindow和QDesktopWidget。另外还有一个类QWindow,它同时从QObject和QSurface继承。这些类的继承关系如图所示。这些窗体类的主要特点和用途如下。

2022-05-09 15:18:52 1076

原创 Qt的对话框与窗口--自定义的对话框

自定义的对话框对话框的显示分模态对话框和非模态对话框。创建对话框1.创建对话框单击Qt Creator的菜单项“File”→“New File or Project”,选择Qt类别下的“Qt Designer Form Class”,创建可视化设计的对话框类。在随后出现的向导里,选择窗口模板为Dialog without Buttons,并设置自定义对话框的类名。会得到3个文件,分别为.h ,.c,ui文件。设置好自己的对话框界面。2.对话框的调用和返回值设计QWDialogSize对话框的

2022-05-09 14:24:19 4472

原创 Qt的对话框与窗口--标准的对话框

Qt的对话框标准的对话框QFileDialog对话框1.选择打开一个文件2.选择打开多个文件3.选择已有目录4.选择保存文件名QColorDialog对话框QFontDialog对话框QInputDialog标准输入对话框1.输入文字2.输入整数3.输入浮点数4.下拉列表选择输入QMessageBox消息对话框1.简单信息提示2.确认选择对话框自定义的对话框创建对话框1.创建对话框2.对话框的调用和返回值标准的对话框 表1 Qt预定义标准对话框对话框常用静态函数名称函数功能

2022-05-09 11:30:06 991

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

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

2022-05-16

空空如也

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

TA关注的人

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