自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 QWidget for C++:.pro

修改主窗体图标。

2025-12-11 05:11:32 75

原创 QWidget for C++:示例

【代码】QWidget for C++:示例。

2025-12-10 15:15:18 213

原创 如何解决Qt与OpenCV编译器不匹配问题

在Qt中想使用Opencv,可能会遇到编译器不匹配的问题,既Qt 用的是 MinGW 编译器,但从Opencv官网下载的是 MSVC 版本的 OpenCV,为了解决这个问题,可以这么做1、打开终端(CMD或MinGW终端),运行以下命令,确认‌binPATHPathbin2、从Opencv官方Github下载源码3、下载并安装CMake4、配置CMake,这里假如我们使用的是4.12.0版本的Opencv打开。→ 指向源码目录。→ 建一个新目录,比如。点击。

2025-12-07 16:41:21 1052

原创 QWidget for C++:ui资源使用

1、选择New File2、依次选择Qt->Qt Resourse File->选择3、在下一步填写资源文件的文件名和要添加到的项目4、右键它选择在编辑器中打开5、点击添加前缀,前缀可以改为/6、然后便可以添加文件,一次性可以添加多个文件,添加文件后按ctrl+s保存,否则为组件添加图标时不会显示。

2025-12-04 20:41:25 156

原创 C++:select、epoll

/ 监听的事件类型(位掩码)// 用户自定义数据(用于事件关联)// epoll_data_t 是一个联合体(union),提供灵活的数据绑定方式void *ptr;// 通用指针,可绑定任意结构体int fd;// 文件描述符(最常用)// 32位整数// 64位整数。

2025-12-01 15:09:44 1068

原创 C++:网络通信

cout << "Using:./demo1 服务端的IP 服务端的端口\nExample:./demo1 192.168.101.139 5005\n\n";if ( (h = gethostbyname(argv[1])) == 0 ) // 把字符串格式的IP转换成结构体。// 接收服务端的回应报文,如果服务端没有发送回应报文,recv()函数将阻塞等待。

2025-11-26 10:38:50 495

原创 Windows如何向本地Linux虚拟机传输文件(少量文件)

Ubuntu/Debian → 用CentOS/RHEL → 用。

2025-11-18 19:03:16 322

原创 makefile

假设一个项目有大量的源文件,那么手动一个个去编译会很麻烦,这时可以使用makefile文件。

2025-06-02 04:21:48 1363

原创 C++ for QWidget:QLabel

setText:设置文本,如setText("文本")setNum:设置数字,如setNum(3)setPixmap:设置要显示的图像,函数原型如setPixmap(QPixmap("picture.jpg"))setMovie:设置要播放的动画,函数原型因此需要搭配QMovie对象使用。

2025-05-28 13:24:53 214

原创 C++ for QWidget:类(1)

QFile是Qt框架中的一个类,用于对文件进行读取和写入操作。

2025-05-25 17:13:45 837

原创 C++ for QWidget:正则表达式和QRegExp

正则表达式,又称规则表达式,(Regular Expression,在代码中常简写为regex、regexp或RE),是计算机科学的一个概念。以下是对正则表达式的详细介绍:一、定义与作用正则表达式是一种文本模式,同时也是一种强大的文本模式匹配工具,用于对字符串进行搜索、替换、匹配和验证等操作。它使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。二、构成与语法正则表达式由普通字符(例如,a到z之间的字母)和特殊字符(称为“元字符”)组成。

2025-05-21 16:27:17 800

原创 C++ for QWidget:自定义的信号和槽

使用mainwindow构建。

2025-05-18 20:35:28 353

原创 C++ for QWidget:connect(连接)

QObject::connect(发射信号的对象,发射的信号,接收信号的对象,接收后执行的命令)

2025-05-18 19:57:05 270

原创 C++:template(函数模板)

在使用函数的过程中可能会遇到同一个函数名被多次调用的情况,比如输出结果交换后的整形1=4交换后的整形2=3交换后的浮点形1=4.5交换后的浮点形2=3.5交换后的字符串1=清补凉交换后的字符串2=绿茶这样定义多个函数虽然也能实现想要的效果,但使用函数模板更加方便输出结果交换后的整形/浮点形/字符串1=4交换后的整形/浮点形/字符串2=3交换后的整形/浮点形/字符串1=4.5交换后的整形/浮点形/字符串2=3.5交换后的整形/浮点形/字符串1=清补凉交换后的整形/浮点形/字符串2=绿茶。

2025-05-11 09:27:43 485

原创 Qt Quick of C++ : Flow(流布局)

从前向后像流一样布局项目,自动排列子项,并根据需要进行换行。

2025-05-07 05:06:47 238

原创 Qt Quick of C++ : Grid(栅格布局)

下面设置了一个限定列数为3的栅格,并创建了9个矩形。

2025-05-07 03:45:08 268

原创 Qt Quick of C++ : Column and Row(行和列)

这段代码首先按照列(Column)的形式从上到下排列7种颜色,并且间距(spacing)设置为10,在列的最下面又插入行(Row),并且从左到右排列7种颜色,间距也设置为10。当鼠标在窗口区域按下则改变行和列的元素之间的间距变为20,释放则恢复。

2025-05-07 02:35:22 208

原创 C++:迭代器

C++中的迭代器(Iterator)是一种非常重要的概念,它提供了一种方法来顺序访问容器(如数组、向量、列表等)中的元素,而无需了解容器的内部结构。迭代器就像是一个通用的指针,但它比指针更加灵活和安全。

2025-05-06 05:41:00 249

原创 C++:vector容器

需要包含头文件:#include <vector>输出结果:采用解引用data()的方法也可以访问vector容器的数据输出结果:使用front()和back()可以访问容器的第一个元素以及最后一个元素输出结果: 两个容器之间赋值操作可以直接用“=”,但要保证容器的数据类型相同容器的初始化也可以用assign()函数:有关“容量”的操作capacity() size_t size() constbool empty() constvoid clear()void reserve(

2025-05-06 02:07:12 743

原创 C++:string

输出结果:△容器内容△输出第0和1个元素ab△输出第0和1个元素ab△输出当前容量31△获取字符串长度20△获取容器长度20△检测容器是否为空0△清空容器后容器内容△清空容器后当前容量31△将容器容量降低到实际大小后的大小15△将容器实际大小设置为至少16后的大小31△将容器的实际大小设置为32后的大小47△增大后字符串的内容△将容器的实际大小设置为16后的大小47。

2025-05-05 10:09:20 1581

原创 java.util

提供了方便的方法来解析原始类型和字符串的简单文本扫描器。类可以使用正则表达式来解析基本类型和字符串。

2025-04-29 03:16:31 388

原创 java基础

枚举在Java中是通过enum关键字来定义的。枚举类型可以包含字段、方法和构造器。每个枚举实例都是enum类型的唯一对象。在上面的代码中,Day是一个枚举类型,它包含了表示一周中每天的常量。枚举在Java中是一种非常有用的数据类型,它用于表示一组固定的常量。枚举类型可以包含字段、方法和构造器,就像普通的类一样。使用枚举可以使代码更加清晰、类型安全,并有助于避免错误。在Java中,可以使用switch语句来根据枚举常量的值来选择执行不同的代码块,也可以使用for-each循环来迭代枚举类型的所有常量。

2025-04-29 03:13:53 310

原创 Qt Quick of C++ : TextEdit文本编辑框(qml)

TextEdit显示多行可编辑的纯文本或富文本。

2025-04-27 01:00:19 518

原创 Qt Quick of C++ : TextInput文本输入框(qml)

QtQuick6.6.3TextInput,使用qml

2025-04-26 20:10:56 922

原创 Qt Quick of C++ : Rectangle矩形(qml)

用于设置具有圆角效果的元素的圆角半径。

2025-04-26 15:40:14 387

原创 Qt Quick of C++ : Label(qml)

Label从上到下的style属性依次为1、未包含style属性。

2025-04-26 14:21:21 697

原创 Qt Quick of C++ : QML与C++交互(qml)

QtQuick6.6.3QML与C++交互,使用qml

2025-04-25 13:31:12 331

原创 c++:智能指针

将一个unique_ptr赋给另一个时,如果源unique_ptr是一个临时右值,编译器允许这样做;)release()释放对原始指针的控制权,将unique_ptr置为空,返回裸指针。2.unique_ptr<AA> p0 = make_unique<AA>("西施");unique_ptr独享它指向的对象,也就是一对一的关系,当unique_ptr被销毁那么指向的对象也随之被销毁。)用nullptr给unique_ptr赋值将释放对象,空的unique_ptr==nullptr。

2025-04-23 14:53:40 472

原创 Qt Quick of C++ : 其他类型(qml)

QtQuick6.6.3其他类型,使用qml

2025-04-22 03:58:02 194

原创 Qt Quick of C++ : 基本类型(qml)

QtQuick6.6.3基本类型,使用qml

2025-04-22 03:42:11 1383

原创 Qt Quick of C++ : enum枚举(qml)

QtQuick6.6.3enum枚举,使用qml

2025-04-21 21:50:19 191

原创 Qt Quick of C++ : Single信号(qml)

QtQuick6.6.3Single信号,使用qml

2025-04-21 21:22:40 348

原创 Qt Quick of C++ : 方法(qml)

QtQuick6.6.3方法,使用qml

2025-04-21 04:10:35 134

原创 Qt Quick of C++ : property属性(qml)

QtQuick6.6.3property属性,使用qml

2025-04-21 02:17:38 587

原创 Qt Quick of C++ : import(qml)

QtQuick6.6.3import,使用qml

2025-04-20 21:49:31 276

原创 Qt Quick of C++ : anchors(qml)

QtQuick6.6.3anchors属性,使用qml

2025-04-20 16:32:21 520

原创 Qt Quick of C++ : font元素(qml)

QtQuick6.6.3font元素

2025-04-20 16:25:04 346

原创 Qt Quick of C++ : Image、ico(qml)

QtQuick6.6.3图片和图标,使用qml

2025-04-20 15:37:02 195

原创 Qt Quick of C++ : Button(qml)

QtQuick6.6.3按钮,使用qml

2025-04-20 13:41:50 465 1

空空如也

空空如也

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

TA关注的人

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