自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 定时器事件(QTimer、timerEvent)

使用timer定时器首先要声明QTimer头文件,然后定时器的作用就是每隔一段时间发出一个信号,然后执行槽函数。

2024-10-16 17:15:56 305

原创 9_26_event(事件)

当鼠标移动式,很小的一段就会产生很多的点,每个点都会产生一个这样的事件,如果直接相应这些事件可能会导致电脑卡顿,所以电脑有个自动保护的,不会直接相应全部事件,如果我们需要它响应全部事件,就要使用上面的这行代码。:创建子类,继承自Qt 已有的类,在子类中重写父类的事件处理函数,后续事件触发的过程中,就会通过多态这样的机制,执行到我们自己写的子类的函数中。这个时候,重写的事件已经能在我们新写的类中响应了,这个时候我们从ui文件中直接拉取一个label,运行会发向重写的事件并没有相应。:一般事件的处理都是通过。

2024-10-16 15:53:36 460

原创 Qt中对象间的通信机制

Qt中,对象之间的通信主要靠信号和槽来连接,即使是不同类之间通信,也一般靠信号和槽来连接,下面我就来介绍一种用重写的事件来发送信号与不同类的对象连接的例子。1、在重写的事件的类中定义信号兵发射信号,

2024-10-16 15:35:51 457

原创 9_25_对话框

输入条目的时候,需要一个 QStringList 格式的参数。用 push_back的方法往参数里添加数据。可以让用户输入一个具体的数据,可以是整数,浮点数,字符串的形式。PS:尽量用用静态函数的方式创建对话框。

2024-09-26 13:36:15 370

原创 9_25_messageBox

这种设置方式一般在我们需要仔细设置messageBox 的信息,

2024-09-25 16:23:07 151

原创 9_24_对话框(dialog)

代码创建自定义对话框的时候,我们需要通过新建的类 dialog来继承QDialog,然后使用新建的类dialog的构造函数来创建自定义对话框。//新建两个控件QPushButton* button = new QPushButton("关闭", this);QLabel* label = new QLabel("这是一个对话框", this);//新建一个布局//将控件添加到布局当中去图形化的方式就需要新建一个ui,我们自定义新建的ui即可,然后将新建的ui变成我们自定义的对话框。

2024-09-25 14:09:09 170

原创 9_24_statusBar

状态栏就是一个窗口最先面的一行,一般有三个作用:• 永久信息,例如版本号,机构名称• 进度消息,如进度条提示,百分比提示• 实时消息,当前程序状态等。

2024-09-24 15:47:11 240

原创 9_23_QT窗口

【代码】9_23_QT窗口。

2024-09-23 14:15:22 346

原创 9_19_form

【代码】9_19_form。

2024-09-19 15:54:32 126

原创 9_19_布局管理器

垂直方向的布局通常是默认不拉伸的,所以直接对垂直方向的布局管理器设置拉伸系数是无效的。

2024-09-19 14:56:02 123

原创 9_11_treeWidget

treeWidget的各种增删查改。

2024-09-11 17:52:53 259

原创 9_9_多元素控件_listWidget

QListWidgetItem 类,

2024-09-10 10:21:14 204

原创 9_7_QDial

调整不透明度时,不透明度的参数是double类型的整数,所以要先强制类型转换一下。

2024-09-07 15:09:08 193

原创 QDateTime

【代码】QDateTime。

2024-09-06 17:45:53 204

原创 9_6_spinBox

【代码】9_6_spinBox。

2024-09-06 15:45:49 139

原创 9_6_comboBox

【代码】9_6_comboBox。

2024-09-06 10:54:36 172

原创 9_4_QTextEdit

光标选中部分,光标移动

2024-09-04 10:27:05 213

原创 9_3_LineEdit

正则表达式、

2024-09-03 17:50:45 209

原创 8_29_QCalendarWidget

【代码】8_29_QCalendarWidget。

2024-09-03 09:08:26 190

原创 8_29_progressBar

这个是Qt的小技巧,,因为C++代码在编译中,横向对比其他的语言,是显得非常的慢的,原因是C++中的头文件包含的是错错综复杂的,因此减少头文件的个数就可以有效的减少编译时间~~所以在头文件包含了类之后,就可以在Widget中声明类的指针,或者引用类型的成员(?使用里面的成员,仍然需要包含类(QTimer)的头文件。在Qt中,有一个头文件专门包含了所有类的“前置声明”。后续如果真正的要使用这个类,比如创建实例。实际开发中,还是要包含头文件的。

2024-08-29 17:14:59 262

原创 8_27_QLCD Number

【代码】8_27_QLCD Number。

2024-08-29 15:34:47 200

原创 8_20_QLabel

【代码】8_20_QLabel。

2024-08-27 11:45:11 173

原创 8_22_C++_grammar_命名空间_缺省参数

定义命名空间,需要使用到namespace关键字,后面跟命名空间的名字,然后接一对{}即可,{}中即为命名空间的成员。同一个工程中允许有多个名称相同的命名空间,但编译器最后会将名称相同的命名空间的内容合到同一个命名空间中,这个时候需要命名空间中如果有重复的定义就会导致报错。// test.h这里的test.h和test.cpp就定义了相同的函数,编译器会将这两个命名空间合并为一个命名空间,因为两个命名空间都定义了一个名微Mul的函数,就会导致出现报错。

2024-08-23 09:09:33 390

原创 8_20_QCheckBox

【代码】8_20_QCheckBox。

2024-08-20 14:39:40 106

原创 8_20_QradioButton

toggled是比较适合单选按钮,当它的checked属性发生改变时,就会触发对应信号。

2024-08-20 14:04:32 154

原创 8_19_pixmap_font_toolTip_focusPolicy_stylesheet

通过 CSS 设置 widget 的样式.

2024-08-20 10:00:10 205

原创 8_20_AutoRepeat(连续点击)_快捷键设置

【代码】8_20_AutoRepeat。

2024-08-20 09:58:44 433

原创 2024_8_12_按钮控件

使用PushButton表示一个按钮,QPushButton继承自QAbstractButton,这个类是个抽象类,是其他按钮类的父类。setShortcut方法的对象是一个 QKeySequence对象。

2024-08-13 10:27:41 135

原创 2024_8_12_styleSheet属性

通过css的方式设计 widget的样式。键对的关系,键之间用:对之间用;

2024-08-12 13:58:29 211

原创 2024_8_12_focusPolicy

Qt::FocusPolicy 是一个枚举类型,取值如下。一般来说,一个控件获取到焦点,主要是两种方式。

2024-08-12 09:49:55 166

原创 初始QT——初入QT

QT是一个跨平台的C++图形用户界面应用程序框架。(框架,本质上是一群大佬发明出来的,让我们写出的代码也比较靠谱。库,被程序员调用,程序员是主体,框架,则是自己占主体,程序员配合框架)所谓的自定义一个槽函数和自定义一个普通的函数,没什么区别。第二种自定义槽函数的方法这个窗口就列出了QPushButton 给我们提供的所有的信号~~(还包含了父类的信号)点击clicked()直接就声明定义了该函数,直接在定义里编写需要的代码即可,在Qt 里,除了通过connect 来。

2024-07-11 14:19:37 962

原创 深入了解二叉树

二叉树的顺序结构及实现

2023-11-17 19:58:13 125

原创 初识栈和队列

用链表实现队列的时候,因为链表结构SL都是一个节点一个节点的,如果需要额外的指针去控制队列的话,就需要额外创建一个结构体S,将这些额外的指针,以及队列整体用到的变脸作为S的成员变量,同理,如果初始化有提前定义结构体,初始化的时候甚至都不需要malloc,直接在push的时候malloc SL的节点。如果是顺序表实现栈的话,只需要一个指针array就可以指向栈,这个时候,顺序表的长度,top之类的值都可以和那个指针array一起作为栈这个结构的成员变量。后进先出(last in first out)

2023-11-06 17:08:59 118

原创 初识顺序表

首先,动态顺序表的必须是可以扩容的,所以用一个指针指向这个表开始地址,方便扩容。count代表的是顺序表中的数据数量,capacity表示的是顺序表的容量。最后的SL是将这个结构体的名字定义的简单一点,后面使用更方便。int count;} SL;} SL;

2023-06-29 09:31:09 144

原创 预处理详解

#之我不是#神

2023-05-16 10:46:24 155

原创 atoi函数的认识与模拟

atoi函数详解与模拟

2023-05-14 10:11:00 976

原创 C语言文件操作详解

很猪脑的一个问题,文件就是磁盘中的文件,分为两种类型,一种是数据文件,一种是程序文件。

2023-05-13 12:03:16 116

原创 动态内存管理

动态内存分配以及柔性数组

2023-04-12 16:25:43 54

原创 自定义类型

结构体,位段,枚举,联合的初阶理解

2023-04-09 14:44:02 51

原创 3.15作业错误总结+

二维数组传参,用指针接收的话只能由数组指针进行接收,不能用二级指针。

2023-03-17 08:55:57 211

空空如也

空空如也

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

TA关注的人

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