自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小黄鸭的博客

关于C/C++、Linux和Qt技术学习分享 ,一起学习,与大家一起进步

  • 博客(103)
  • 收藏
  • 关注

原创 【Qt 学习笔记】Qt窗口 | 工具栏 | QToolBar的使用及说明

工具栏是一种位于软件或应用程序界面上方的水平栏,通常包含一系列常用工具和命令按钮,用于快速访问和执行常用功能。工具栏通常通过图标、文本或图标加文本的形式展示工具和命令,用户可以通过单击这些按钮来执行相应的操作,从而提高工作效率。工具栏可以根据用户的需求进行自定义,或者根据软件的功能进行预设,以满足不同用户的操作习惯和工作需求。常见的工具栏包括格式工具栏、编辑工具栏、插入工具栏、绘图工具栏等。QToolBar是Qt框架中的一个控件,用于在工具栏中显示一组操作按钮和其他控件。

2024-05-22 15:46:02 510

原创 【Qt 学习笔记】Qt窗口 | 菜单栏 | QMenuBar的使用及说明

菜单栏是指在计算机程序或操作系统界面上的一个水平条,通常位于顶部或顶部附近,用来显示各种功能选项和操作命令。菜单栏通常包含多个菜单,每个菜单都有一个标题和一系列相关的命令或选项。用户可以通过点击菜单标题或者在菜单栏上的相应按钮来打开菜单,并从中选择需要的操作。在菜单栏中,常见的命令包括文件(File)、编辑(Edit)、视图(View)、工具(Tools)、帮助(Help)等,不同的程序或操作系统可能会有不同的菜单栏布局和选项。菜单栏为用户提供了一种直观、可视化的方式来浏览和选择程序的各种功能和操作。

2024-05-22 00:52:25 717

原创 【Qt 学习笔记】Qt窗口 | Qt窗口介绍 | QMainwindow类及各组件介绍

Qt是一套跨平台的软件开发框架,可以用于创建图形化用户界面(GUI)应用程序。Qt提供了一组丰富的窗口部件(widgets),可以用来构建各种类型的窗口。Qt窗口是应用程序的主要界面元素,可以包含各种控件、菜单、工具栏和状态栏等。Qt窗口可以通过继承Qt提供的窗口基类进行创建和定制。Qt窗口可以分为主窗口和子窗口。主窗口通常是应用程序的顶级窗口,包含了应用程序的主要功能和操作。而子窗口是主窗口的一个组成部分,用于显示和操作特定的数据或功能。

2024-05-21 15:12:07 743

原创 【Qt 学习笔记】Qt常用控件 | 布局管理器 | 空白项Spacer

QSpacerItem是一个用于布局的空间项。它可以在布局中插入一个可调整大小的空白区域,用于调整窗口或控件之间的间距。QSpacerItem有两种类型:水平的和垂直的。水平的QSpacerItem用于水平布局中,在水平方向上调整窗口或控件之间的间距。垂直的QSpacerItem用于垂直布局中,在垂直方向上调整窗口或控件之间的间距。

2024-05-19 21:38:05 506

原创 【Qt 学习笔记】Qt常用控件 | 布局管理器 | 表单布局Form Layout

QFormLayout是Qt中的一个布局管理器,用于在窗口中创建表单布局。它能够根据需要自动调整表单元素的大小和位置,从而创建一个漂亮且具有一致性的表单界面。QFormLayout按照类似HTML表单的方式将窗口分割成行和列,每个表单元素都放置在一个单独的行中。每一行通常包含一个标签(用于描述表单元素的用途)和一个表单控件(如文本框、下拉框等)。

2024-05-17 15:52:44 834

原创 【Qt 学习笔记】Qt常用控件 | 布局管理器 | 网格布局Grid Layout

QGridLayout是一个用于在Qt中进行布局的类。它将窗口或小部件划分为一个规则的网格,并将小部件放置在网格的不同位置上。QGridLayout可以自动调整小部件的大小和位置,以适应窗口的大小调整。使用QGridLayout布局时,可以通过指定行和列的索引来将小部件放置在网格的特定位置。可以使用addWidget()函数将小部件添加到网格布局中。还可以使用addLayout()函数将另一个布局添加到网格布局中,并将其放置在特定的行和列中。

2024-05-17 14:20:48 954

原创 【Qt 学习笔记】Qt常用控件 | 布局管理器 | 水平布局Horizontal Layout

QHBoxLayout(水平布局)是Qt中的一种布局管理器,用于在水平方向上排列子控件。它是QBoxLayout的一个子类。使用QHBoxLayout可以将子控件按照从左到右的顺序排列,子控件之间的间距可以通过设置布局的spacing属性来调整。

2024-05-12 22:28:06 365

原创 【Qt 学习笔记】Qt常用控件 | 布局管理器 | 垂直布局Vertical Layout

QVBoxLayout是Qt框架中的一个布局管理器类,用于在垂直方向上排列子控件。它是QBoxLayout的子类,继承了QBoxLayout的功能和特性。通过使用QVBoxLayout,可以对子控件在垂直方向上进行自动布局,而无需手动调整它们的位置和大小。可以将多个子控件添加到QVBoxLayout中,并通过一些方法和属性来指定它们之间的间距和对齐方式。

2024-05-12 20:56:43 828

原创 【Qt 学习笔记】Qt常用控件 | 容器类控件 | Tab Widget的使用及说明

QTabWidget是Qt中的一个小部件,它提供了一个选项卡窗口小部件,可以用于创建多个选项卡,并在每个选项卡中显示不同的内容。QTabWidget可以用来创建一个选项卡式的界面,每个选项卡可以包含不同的小部件,如文本框、按钮、列表等。用户可以通过点击选项卡切换显示内容。

2024-05-12 00:29:39 845

原创 【Qt 学习笔记】Qt常用控件 | 容器类控件 | Group Box的使用及说明

QGroupBox是Qt框架中的一个窗口小部件,用于组合其他小部件并将它们分组显示。它通常用于创建有组织结构的界面,例如设置对话框或选项面板。QGroupBox可以包含其他小部件,例如按钮、标签、文本框等。通过将这些小部件放置在QGroupBox内部,可以将它们与其他小部件分组在一起,并向用户提供一种直观的界面组织方式。分组框只是⼀个⽤来 “美化界面” 这样的组件, 并不涉及到⽤⼾交互和业务逻辑.

2024-05-12 00:29:07 426

原创 【Qt 学习笔记】Qt常用控件 | 多元素控件 | Tree Widget的说明及介绍

QTreeWidget是Qt中的一个可视化控件,用于显示树形结构的数据。它是QTreeView的衍生类,提供了更直观易用的API来构建和管理树形结构。QTreeWidget可用于显示和编辑树状结构的数据,每个节点可以包含一个或多个子节点。每个节点以一个图标和一个文本标签来标识,用户可以通过展开或折叠节点来显示或隐藏子节点。QTreeWidgetItem是Qt框架中的一个类,用于在树形结构中表示节点。它可以用于创建树状的视图,比如树状菜单、文件浏览器等。

2024-05-11 16:39:39 988

原创 【Qt 学习笔记】Qt常用控件 | 多元素控件 | Table Widget的说明及介绍

QTableWidget是Qt中的一个控件类,用于显示和编辑二维表格数据。它继承自QTableView和QWidget类,并提供了一系列方法和信号槽,用于操作表格数据和响应用户交互。QTableWidget可以显示任意大小的表格,每个格子可以包含文本、图像和其他自定义的小部件。它支持单元格的选择、复制、粘贴、拖拽等操作,并提供了快捷键和菜单选项来方便用户的操作。表格中的每个单元格, 是一个 QTableWidgetItem 对象。

2024-05-11 00:10:50 741

原创 【Qt 学习笔记】Qt常用控件 | 多元素控件 | List Widget的说明及介绍

QListWidget是Qt框架提供的一个用于显示列表的控件。它可以在窗口中显示一个可滚动的列表,并且每个列表项都可以是一个文本项、图像项或自定义项。QListWidget可以用于显示一组文本项,用户可以选择列表中的一项或多项。它还可以用于显示一组图像项,用户可以通过点击图像项进行选择或执行其他操作。用户还可以使用自定义项在列表中显示自定义的内容。QListWidget提供了一些方便的方法和信号,可以用于添加、删除、修改和查找列表项。

2024-05-10 19:26:19 893

原创 【Qt 学习笔记】Qt常用控件 | 多元素控件 | 多元素控件介绍

在Qt中,多元素控件是指可以包含多个子控件的控件。这些子控件可以是任意类型的,比如按钮、文本框、标签等。多元素控件能够提供更丰富的用户界面,并且可以通过对子控件进行布局和样式设置来实现不同的展示效果。常见的多元素控件包括窗口、对话框、表格视图等。使用多元素控件可以方便地组织和管理多个相关的子控件,提高界面的可维护性和扩展性。

2024-05-10 16:09:57 731

原创 【Qt 学习笔记】Qt常用控件 | 输入类控件 | Slider的使用及说明

QSlider是Qt框架中的一个控件,用于实现滑动条的功能。滑动条是用户界面中的常用控件之一,可以通过拖动滑块来选择一个值,或者通过点击滑条上的位置来快速定位。设置"-“减小value,设置”+"增加value默认情况下滑动条可以通过 方向键 或者 pageUp / pageDown 调整大小1.在界面上创建滑动条和label2. 在构造函数中初始化滑动条创建滑动条槽函数,随着改变把当前值打印到label上。

2024-05-09 18:21:04 926

原创 【Qt 学习笔记】Qt常用控件 | 输入类控件 | Dial的使用及说明

QDial是Qt框架中的一个类,用于创建一个旋钮控件。它提供了一个圆形的旋钮,用户可以通过拖动旋钮或点击旋钮上的刻度来选择一个值。QDial可以用于设置音量、亮度等可调节的参数。

2024-05-08 14:39:52 421

原创 【Qt 学习笔记】Qt常用控件 | 输入类控件 | Date/Time Edit的使用及说明

QTimeEdit 作为时间的微调框.QDateEdit 作为日期的微调框.QDateTimeEdit 作为时间日期的微调框.允许用户输入日期和时间,并提供了可视化的日历和时钟部件,方便用户选择日期和时间。它可以显示日期、时间或日期时间,具体取决于设置的格式。

2024-05-07 22:55:40 704

原创 Linux专栏10:Linux权限详解(上)

权限是指在一个系统或者一个组织中,根据角色或身份所具备的特定权力或许可,可以访问或操作某些资源或执行某些特定的行为。权限用于控制用户对系统或资源的访问和操作的范围和方式,以确保系统的安全性、保密性和完整性。特定权限的授予和管理通常由系统管理员或权限管理人员负责。超级用户[root]普通用户超级用户:可以再linux系统下做任何事情,不受限制普通用户:在linux下做有限的事情两者的命令提示符各不相同超级用户提示符“#”普通用户提示符“$”文件和文件目录的所有者:u—User。

2024-05-06 16:30:24 647 3

原创 Linux专栏09:Linux基本指令之时间日期指令及关机重启指令

时间相关指令是指用于管理和设置计算机系统时间的命令。这些命令可以用于获取当前系统时间、修改系统时间、同步系统时间等操作。关机指令是指用于关闭计算机或其他电子设备的命令。

2024-05-05 16:57:14 674

原创 Linux专栏08:Linux基本指令之压缩解压缩指令

压缩解压缩指令是用于对文件或文件夹进行压缩和解压缩操作的命令。压缩是将一个或多个文件或文件夹打包成一个压缩文件,以减小文件的大小和方便传输和存储。解压缩是将压缩文件还原成原始文件或文件夹的过程。

2024-05-02 19:24:12 636

原创 Linux专栏07:Linux基本指令之文件搜索指令

文件搜索指令是用于在计算机系统中查找具有特定名称、扩展名、大小、日期等属性的文件的命令。常见的文件搜索指令有:find:在指定目录下查找符合条件的文件和文件夹。whereis:查找指定程序的可执行文件、源代码和帮助文档的位置。which:查找指定程序的可执行文件路径。grep:在文件中搜索符合指定模式或正则表达式的内容。

2024-05-02 13:55:31 618

原创 Linux专栏06:Linux基本指令之文件处理指令

文件处理指令是计算机操作系统或命令行界面中用于操作文件的命令。它们可以用于创建、复制、移动、删除、重命名、查找、排序、过滤和编辑文件等操作。文件处理指令可以通过命令行界面或脚本文件来调用,并且可以结合使用不同的参数和选项来实现不同的功能。常见的文件处理指令包括:cp(复制文件)、mv(移动文件或重命名文件)、rm(删除文件)、mkdir(创建目录)、ls(列出目录内容)、cat(显示文件内容)等。

2024-05-01 20:43:31 1079

原创 Linux专栏05:Linux基本指令之目录处理指令

目录处理指令是一组用于在计算机操作系统中处理目录(或文件夹)的命令。 它们允许用户创建、删除、移动、复制和重命名目录,以及列出目录中的文件和子目录。这些命令在命令行界面或终端中使用,用户可以通过输入命令来执行各种操作,而无需依赖图形界面。

2024-05-01 19:48:25 695

原创 Linux专栏04:Linux基本指令之用户管理指令

用户管理指令是用于在操作系统中管理用户账号和相关属性的命令。通过用户管理指令,可以创建、修改、删除用户账号,设置用户密码,修改用户的属性和权限等。这些指令通常通过命令行终端或脚本执行,提供了灵活、高效的方式来管理系统中的用户。

2024-05-01 19:09:44 244

原创 Linux专栏03:使用Xshell远程连接云服务器

Xshell 7是一款功能强大的终端模拟器,支持SSh2,SSh3,SFTP,TELNET,RLOGIN和SERIAL。通过提供业界先进的性能,Xshell 包含了其他SSH客户端无法发现的功能和优势。

2024-05-01 01:08:29 886 2

原创 Linux专栏02:云服务器搭建Linux环境(购买云服务教程)

阿里云&腾讯云购买教程,Linux环境搭建。使用云服务器不仅环境搭建简单, 避免折腾, 同时还有一个最大的好处, 部署在云服务器上的项目可以直接被外网访问到, 这个时候就和一个公司发布一个正式的网站没有任何区别. 也就能让我们自己写的程序真的去给别人去使用。

2024-04-30 19:21:52 501 1

原创 Linux专栏01:Linux发展历史及背景介绍

Linux是一种自由和开放源代码的类UNIX操作系统,该操作系统的内核由林纳斯托瓦兹在1991年首次发布,之后,在加上用户空间的应用程序之后,就成为了Linux操作系统。严格来讲,Linux只是操作系统内核本身,但通常采用“Linux内核”来表达该意思。而Linux则常用来指基于Linux内核的完整操作系统,它包括GUI组件和许多其他实用工具。

2024-04-30 16:41:43 821

原创 【Qt 学习笔记】Qt常用控件 | 输入类控件 | Spin Box的使用及说明

使用 QSpinBox 或者 QDoubleSpinBox 表示 “微调框”, 它是带有按钮的输入框.可以用来输⼊整数/浮点数. 通过点击按钮来修改数值大小QSpinBox提供了一个文本框和两个按钮,一个用于增加值,一个用于减小值。用户可以通过点击按钮或者直接在文本框中输入数值来改变值。

2024-04-27 19:21:10 1180

原创 【Qt 学习笔记】Qt常用控件 | 输入类控件 | Combo Box的使用及说明

QComboBox是一个下拉框控件,用于在一个预定义的列表中选择一个选项。它是Qt库中的一个类,可以在Qt应用程序中使用。可以通过设置QComboBox的属性来自定义其外观和行为,如设置字体、背景颜色、边框样式等。QComboBox可以用于多种情况,如选择一个颜色、选择一个字体、选择一个文件名等等。它也可以用于构建自定义的输入界面,例如在一个表单中选择一个国家或城市。

2024-04-25 21:07:07 1122 1

原创 【Qt 学习笔记】Qt常用控件 | 输入类控件 | Text Edit的使用及说明

QTextEdit是Qt中的一个可编辑的文本框控件,可以用于显示和编辑多行文本。它是基于QPlainTextEdit的一个子类,提供了更丰富的功能。QTextEdit可以用于显示富文本,支持使用HTML或其他格式来设置文本的样式,包括字体、颜色、大小、对齐方式等。它还可以显示图像和链接,并且可以响应用户的点击事件。除了显示富文本,QTextEdit还支持一些基本的文本编辑操作,如复制、剪切、粘贴和撤销。它还提供了一些高级的编辑功能,如查找和替换、查看和修改文本的样式、插入列表和表格等。

2024-04-25 15:12:04 1084 1

原创 【Qt 学习笔记】Qt常用控件 | 输入类控件 | Line Edit的使用及说明

QLineEdit 用来表示单行输⼊框. 可以输入⼀段文本, 但是不能换行.QLineEdit 是 Qt 框架中的一个小部件,用于接收和显示单行文本。它可以用于接收用户的输入,也可以用于显示程序输出的结果。QLineEdit 具有许多功能,包括自动完成、输入限制、密码模式等。它还可以设置最大长度、光标样式、输入校验等。QLineEdit 可以被嵌入到其他 Qt 小部件中,如对话框、窗口等。

2024-04-24 16:00:04 993 1

原创 【Qt 学习笔记】Qt常用控件 | 显示类控件 | Calendar Widget的使用及说明

QCalendarWidget是一个可以显示日历的Qt小部件。它提供了一个用户界面,允许用户查看和选择日期。QCalendarWidget可以显示一个完整的月份的日历,还可以选择不同的年份和月份。它还提供了一些方便的方法,用于获取用户选择的日期,设置当前日期,以及监听日期的更改事件。QCalendarWidget可以用于多种应用场景,例如日期选择器、日历应用程序等。

2024-04-22 15:54:23 898 1

原创 【Qt 学习笔记】Qt常用控件 | 显示类控件 | Progress Bar的使用及说明

QProgressBar是一个Qt框架中的控件,用于显示进度条。它可以用于表示任务的完成进度或操作的进度。QProgressBar可以在水平或垂直方向上显示进度条。它可以通过设置最小值和最大值来指定进度条的范围。QProgressBar提供了一些方法和属性,可以方便地设置进度条的值、范围、样式等。可以通过在Qt Designer中使用QProgressBar,或者在代码中创建QProgressBar对象,然后使用各种方法和属性来设置进度条的样式和行为。

2024-04-18 22:24:49 1340 1

原创 【Qt 学习笔记】Qt常用控件 | 显示类控件 | LCD Number的使用及说明

QLCDNumer 是⼀个专门用来显示数字的控件,如下图所示QLCDNumber是Qt中用于显示数字的控件类。它继承自QFrame类,并且可以用来显示整数、浮点数以及十六进制数等。可以设置显示的数字位数,即控件的宽度。可以设置显示的数字格式,如十进制、十六进制等。支持自动调整显示的数字大小,以适应控件的大小。可以设置显示的前缀和后缀文本。可以设置不同的样式,如背景颜色、字体颜色等。

2024-04-18 16:47:17 1467 1

原创 【Qt 学习笔记】Qt常用控件 | 显示类控件 | Label的使用及说明

在Qt中,QLabel是一个用于显示文本或图像的控件类。它可以显示静态文本,也可以显示包含格式和超链接的富文本。QLabel可以用于显示应用程序的标题、标签、状态栏等内容。可以通过设置QLabel的属性来控制文本的对齐方式、字体、颜色等。此外,QLabel还可以和其它控件进行交互,例如可以通过设置成一个超链接来实现在文本被点击时触发某个事件。

2024-04-17 14:31:27 1516 1

原创 【Qt 学习笔记】Qt常用控件 | 按钮类控件 | Check Box的使用及说明

QCheckBox 表示复选按钮. 可以允许选中多个QCheckBox是Qt框架中的一个类,用于创建复选框控件。复选框是一种用户界面组件,用于表示两种状态中的一种(选中或未选中)。QCheckBox提供了一些属性和方法来控制和管理复选框的状态和行为。

2024-04-16 16:04:42 939 1

原创 【Qt 学习笔记】Qt常用控件 | 按钮类控件 | Radio Button的使用及说明

在Qt中,QRadioButton是一种可以在用户界面中选择某个选项的按钮控件。它被设计为一组互斥的按钮,意味着在同一组中只能选择一个单选按钮。QRadioButton继承自QAbstractButton,因此它具有一些共同的功能,例如设置文本、图标、状态等。它还可以发出clicked()信号,以便在用户单击按钮时执行相应的操作。

2024-04-15 23:00:14 1204 1

原创 【Qt 学习笔记】Qt常用控件 | 按钮类控件 | Push Button的使用及说明

QAbstractButton类是Qt中所有按钮类的基类,它提供了一些基本的按钮功能和属性。它是一个抽象类,不能直接实例化,而是通过继承它来创建具体的按钮类。通过继承QAbstractButton类,我们可以创建不同类型的按钮,如QPushButton、QCheckBox、QRadioButton等。这些具体的按钮类会继承并扩展QAbstractButton类的功能,以实现不同类型按钮的特定功能。QPushButton: 提供了一个可以点击的按钮。QRadioButton: 提供了一个单选按钮。

2024-04-15 17:07:58 1133 1

原创 【Qt 学习笔记】QWidget的styleSheet属性 | RGB | 在线调色板

Qt中的styleSheet属性用于设置界面的样式。它是一个QString类型的属性,可以接受一系列的CSS样式规则。使用styleSheet属性可以实现界面的美化和个性化定制。可以在styleSheet中使用普通的CSS语法和属性,也可以使用QT提供的特殊属性。更详细的用法可以查阅QT的官方文档。

2024-04-14 18:56:26 1290 1

原创 【Qt 学习笔记】QWidget的toolTip属性 | focusPolicy属性

在Qt中,toolTip属性用于设置控件的工具提示文本。工具提示文本是当鼠标悬停在控件上时显示的文本,它可以提供额外的信息或指导。可以通过设置控件的toolTip属性来指定工具提示文本。使用setToolTip()方法:可以通过调用控件对象的setToolTip()方法来设置工具提示文本。使用setProperty()方法:可以使用控件对象的setProperty()方法来设置toolTip属性。

2024-04-14 14:49:47 910 1

QAbstractButton部分子类图

QAbstractButton的子类有: 1. QPushButton: 提供了一个可以点击的按钮。 2. QRadioButton: 提供了一个单选按钮。 3. QCheckBox: 提供了一个多选按钮。 4. QToolButton: 提供了一个更小的按钮,通常用于工具栏上。 5. QCommandLinkButton: 提供了一个带有说明文本的按钮。 6. QDialogButtonBox:通常用于创建对话框,并提供了一组预定义的按钮,如Ok、Cancel、Apply等

2024-04-15

空空如也

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

TA关注的人

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