自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++游戏手柄编程-基于windowsAPI-JOYSTICKID

我用的是北通宙斯游戏手柄-白金放几篇非常不错的文章1.https://blog.csdn.net/yu_lei_/article/details/832187442.https://blog.csdn.net/liyuanbhu/article/details/51714045#include<stdio.h>#include<stdlib.h>#include<conio.h>#include<Windows.h>//添加joy

2021-08-25 09:46:55 7255

原创 【C++】【9】什么是C++模板技术

什么是C++模板技术,怎么使用模板偷懒,让编译器做重复的事

2022-06-30 10:43:41 399 1

原创 【C++】【8】使用new和delete进行动态内存管理

C++动态内存管理与new、delete操作符的详解

2022-06-29 20:25:27 871

原创 【C++】【7】初始化列表、static、explicit关键字、友元

C++友元、explicit关键字、static静态成员函数、静态变量、初始化列表使用和介绍

2022-06-28 20:50:30 545

原创 【C++】【6】const修饰成员函数

const修饰类成员函数

2022-06-28 14:13:06 311

原创 【C++】【5】构造、析构、拷贝构造、赋值重载函数剖析

简单剖析C++构造、析构、拷贝构造、赋值重载

2022-06-27 18:16:09 525

原创 【C++】【4】函数重载

函数重载以及底层实现

2022-06-27 10:00:17 271

原创 【C++】【3】命名空间 namespace

C++命名空间,到底什么是命名空间

2022-06-26 21:28:30 207

原创 【C++】【2】忍受不了指针就换引用

C++引用介绍,注意的坑

2022-06-26 20:25:45 205

原创 【C++】【1】 内存四区简介

C++内存四区简介,代码区、堆区、栈区、全局区存放哪些数据,由谁管理。

2022-06-26 18:00:06 1231

原创 【数据结构】【2】什么是顺序表?怎么样实现顺序表

顺序表的概念及实现

2022-06-16 11:52:31 138

原创 【数据结构】【1】时间复杂度和空间复杂度

时间复杂度、空间复杂度的概念

2022-06-15 20:10:44 133

原创 【Qt】Qtxlsx模块的使用,远程操作excel

Qt使用xlsx模块远程操控excel制表

2022-01-11 10:16:10 906

原创 QT-用到的知识

1.在做自定义标题栏中,用到的SendMessage 函数参数大全_liuyukuan的专栏-CSDN博客_sendmessage函数Qt 之自定义界面(添加自定义标题栏)_青春不老,奋斗不止!-CSDN博客_qt5 自定义标题栏

2021-10-02 10:45:14 85

原创 QT-QFile文件

通过打开文件按钮,选择文件,在lineEdit上显示路径,在textEdit上显示内容。ui界面如下:在构造函数中: connect(ui->pushButton,&QPushButton::clicked,[=](){ //读取文件的名字 QString filename = QFileDialog::getOpenFileName(this,QString::fromLocal8Bit("打开文件"),"E:\1-Projec

2021-08-02 11:19:20 1044

原创 QT-QPainter绘图事件

首先在.h文件中声明绘图事件,alt+enter进入widget进行声明。void Widget::paintEvent(QPaintEvent *event){ //实例化一个画家对象 //在当前widget窗口下进行画画 QPainter painter(this); //设置画刷 QBrush brush(Qt::cyan); painter.setBrush(brush); //设置画笔颜色 QPen pen(QCol.

2021-07-31 15:28:04 1299

原创 C++类型转换

上行转换:小类型转大类型(子类转换为父类)一定是安全的下行转换:大类型转小类型(父类转换为子类)C风格的转换格式简单,但是在转换过程中会出现问题,当下行转换过程中会丢失父类的属性。C风格的类型转换 (Type) Expression C++为了克服这些缺点引入了4种不同类型的转换操作符static_cast 静态类型转换 reinterpreter_cas 重新解释类型转换。 dynamic_cast 子类和父类之间的多态类型转换。 const_cas

2021-07-31 14:48:14 171

原创 QT-事件分发器、事件过滤器

原文章:https://blog.csdn.net/qq_31073871/article/details/80661064事件分发器:教程中告诉我们要子类化QEvent,派生出my_Event,然后在my_Event中定义事件类型。比如,我需要对PushButton按钮进行事件处理。首先呢,我们需要定义一个my_label类是继承于QLabeln,然后在my_label类中重写事件分发器,通过事件分发器来拦截事件。//鼠标按下void my_label::mousePressEvent

2021-07-31 11:45:55 319

原创 QT-定时器

1.在.h中声明定时器事件,重写定时器2.在.cpp中对定时器函数进行实现启动定时器: startTimer(1000);//第一个参数是定时器间隔,单位 毫秒★如果要启动两个定时器,如何区分哪一个执行哪一个定时器利用event里的timeid来进行区分为了提高变量的作用域,所以在.h文件里声明一个成员,来提高作用域。...

2021-07-30 21:01:12 705

原创 QT-鼠标事件

因为一开始label并没有事件捕捉的能力,所以要建立一个QLabel类给他提升一下,让他可以被追踪。创建类时无法直接从QLabel中直接继承,所以选择从QWidget中继承。首先,建立一个C++class,名为my_label,基类是QWidget.h文件中将以下两处改为QLabel。.cpp文件中将继承于QWidget修改成继承于QLabel在my_label.h文件中声明一下鼠标进入和鼠标离开事件的函数。.h文件中函数声明不需要写作用域。在my...

2021-07-30 20:19:21 247

原创 QT-自定义控件

将控件封装在ui界面中,通过其他界面提升来使用自定义控件。提升之后进行qmakeQSlider与QSpinBox的封装通过信号和槽连接两个控件,因为&QSpinBox::valueChanged是个重载函数,所以写一个函数指针来替换他。 void(QSpinBox::*spinbox)(int)=&QSpinBox::valueChanged; connect(ui->spinBox,spinbox,ui->horizontalSlider,&am

2021-07-30 11:48:28 81

原创 QT-InputWidget

1.comboBox QStringList lis; lis<<"123"<<"456"; ui->comboBox->addItems(lis);点击按钮选中456选项 QStringList lis; lis<<"123"<<"456"; ui->comboBox->addItems(lis); connect(ui->pu.

2021-07-30 10:37:35 161

原创 QT-Containers容器

1.Groups Box2.ScrollArea滚动栏3.toolBox4.tabwidget5.stacked widget通过按钮点击来切换页面,需要通过信号和槽与按钮建立连接,按钮按下,切换界面。设一个 默认的界面,在信号和槽之前加上一句代码,把页面默认显示。ui->stackedWidget->setCurrentIndex(1);...

2021-07-30 10:20:22 272

原创 QT-Item Widget

ListWidget两种方法往ListWidget里放入文本//利用QListWidget写一首诗//一行一行的写QListWidgetItem * item = new QListWidgetItem(QString::fromLocal8Bit("床前明月光"));QListWidgetItem * item1 = new QListWidgetItem(QString::fromLocal8Bit("疑是地上霜"));QListWidgetItem * item2 = new QLi

2021-07-29 20:51:04 422

原创 QT-按钮控件

PushButton 一般只用来放置纯文字的 ToolButton 一般用来放置图片跟文字配合 RadioButton 布尔类型的按钮 toolButton的设置:1.为toolButton设置图标QAbstractButton → icon(还可以设置图片大小)2.设置toolButton图标与文字显示QToolButton → toolButtonStyle3.设置toolButton按钮在显示的时候是透明状态选中的时候RadioButt..

2021-07-29 19:09:15 275

原创 QT-界面布局

利用布局方式,给窗口进行美化1.最好用widget 进行布局,水平布局,垂直布局,栅格布局2.有几行几列用栅格布局3.善用弹簧进行布局4.默认窗口和控件之间有9个大小的间隙5.为窗口进行命名6.布局之后间隙太大,通过sizePolicy垂直策略进行调整...

2021-07-29 17:00:34 124

原创 QT-如何添加资源文件

☆首先将需要的文件放到工程目录下1.右击practice1,点击添加新文件2.点击Qt→Qt Resource File3.起一个名称为res,点击下一步4.会生成一个res.qrc文件,点击完成5.当退出res.qrc时,双击是进不去的,右击res.qrc点击open in Editor6.点击添加→添加前缀,起一个前缀名用来区分资源文件,最简单的前缀名就是 "/"7.之后的界面8.在界面通过UI去访问,给新建添加图片Icon纯...

2021-07-28 22:02:26 574

原创 QT-消息对话框

1.关于对话框第一个参数:父亲第二个参数:对话框标题第三个参数:对话框显示的内容QMessageBox::about(this,"123","weclome");2.错误对话框第一个参数:父亲第二个参数:对话框标题第三个参数:对话框显示的内容QMessageBox::critical(this,"cri","cuowu");3.提问对话框第一个参数:父亲第二个参数:对话框标题第三个参数:对话框内容第四个参数:按键类型第五个参数:默认关联

2021-07-28 22:01:56 115

原创 QT-模态对话框与非模态对话框

模态对话框:对话框打开时不可以对其他窗口进行操作 具有阻塞功能非模态对话框:对话框打开时可以对其他窗口进行操作1.模态对话框的创建: /************模态对话框创建************/ QDialog * dlg = new QDialog(this); dlg->resize(200,100);//对话框太小会出现警告 dlg->exec(); qDebug()<<"123";...

2021-07-28 21:20:40 363

原创 QT-Lambda表达式(C++)

[]表示一个Lambda函数的开始,这部分必须存在。[]用来使用什么样的变量什么样的传递方式=函数体内可以使用Lambda所在作用范围内所有可见的局部变量,是值传递的方式。&函数体内可以使用Lambda所在作用范围内所有可见的局部变量,是以引用传递方式。this函数体内可以使用Lambda所在类中的成员变量,以值传递方式。...

2021-07-28 20:27:16 208

原创 QT-QMainwindow笔记(未生成ui界面时,纯代码添加)

一、重置窗口的大小 1.在构造函数里进行窗口大小重置//重置窗口大小resize(600,400);二、菜单栏 1.菜单栏最多只能有一个 2.菜单栏本身就在对象树上,窗口关闭时自己就释放了 //菜单栏最多只能有一个 //菜单栏创建 QMenuBar * bar = menuBar(); //将菜单栏放到窗口中 setMenuBar(bar); //创建菜单 QMenu * filem...

2021-07-28 16:56:02 510

原创 QToolButton设置弹出菜单

1.设置Action2.关联代码void MainWindow::creat()//为toolbutton创建下拉菜单{ //创建下拉菜单 QMenu * menu = new QMenu; menu->addAction(ui->actionActlist); menu->addAction(ui->actionSss); //将菜单栏设置在toolbutton里 ui->toolButton->setMe

2021-07-24 20:47:48 406

QT笔记网络图.rar

QT笔记网络图.rar

2021-08-02

ffmpeg的api使用

2023-04-23

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

TA关注的人

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