
Qt
文章平均质量分 90
学习Qt技术分享学习心得
Duck Bro
C/C++优质创作者,阿里云专家博主,学习C/C++,MySQL等相关知识,分享所学 与大家一起进步一起学习 点点关注 持续更新!!!
展开
-
【Qt 学习笔记】Qt系统相关 | Qt事件 | 事件的介绍及基本概念
在Qt中,事件是指发生在应用程序中的各种动作或事物,如鼠标点击、键盘输入、窗口关闭等。Qt的事件机制基于事件循环,即应用程序不断地从操作系统接收事件并进行处理。Qt中的事件通过事件对象(QEvent)来表示,每个事件对象都有一个类型(Type)和一些特定的属性。当事件发生时,Qt会将事件对象发送给相关的对象进行处理。需要注意的是,Qt支持事件的继承和重载,开发者可以根据自己的需求来重写事件处理函数。在Qt中,事件的处理通常是通过重写事件处理函数来实现的。原创 2024-06-17 18:30:05 · 1353 阅读 · 2 评论 -
【Qt项目专栏】贪吃蛇小游戏1.0
贪吃蛇游戏规则:简单来说,贪吃蛇游戏规则是玩家通过四个方向键来控制蛇的移动控制其在地图上吃豆子。蛇运动过程中撞到墙壁或蛇身,则立即结束游戏。当前是贪吃蛇1.0版本,后续会对贪吃蛇游戏进行美化及增加更多功能,尽情期待。在贪吃蛇2.0中会对项目进行图片的美化,及键盘快捷键的添加。原创 2024-06-16 21:37:59 · 2344 阅读 · 1 评论 -
【Qt 学习笔记】Qt窗口 | 标准对话框 | 输入对话框QInputDialog
在Qt中,QInputDialog是一个对话框类,用于获取用户输入的数据。它提供了多种输入类型的方法,包括文本、整数、浮点数和选项。使用QInputDialog非常简单。只需包含QInputDialog头文件,然后使用适当的方法调用它即可。总的来说,QInputDialog是一个很方便的类,可以用于创建各种类型的输入对话框,从而简化用户输入的过程。它具有简单易用的接口,可以很容易地集成到Qt应用程序中。原创 2024-06-12 22:16:46 · 1379 阅读 · 0 评论 -
【Qt 学习笔记】Qt窗口 | 标准对话框 | 字体对话框QFontDialog
QFontDialog是Qt框架中的一个对话框类,用于选择字体。QFontDialog提供了一个可视化的界面,允许用户选择所需的字体以及相关的属性,如字体样式、大小、粗细等。用户可以通过对话框中的选项进行选择,并实时预览所选字体的效果。原创 2024-06-12 20:52:16 · 1244 阅读 · 0 评论 -
【Qt 学习笔记】Qt窗口 | 标准对话框 | 文件对话框QFileDialog
QFileDialog是一个用于选择文件或文件夹的对话框类,它是Qt框架提供的。该类提供了一种方便的方式来打开、保存和选择文件或文件夹,并提供了一些额外的功能,如过滤文件类型、选择多个文件等。原创 2024-06-12 19:46:23 · 1740 阅读 · 1 评论 -
【Qt 学习笔记】Qt窗口 | 标准对话框 | 颜色对话框QColorDialog
QColorDialog是一个对话框类,用于选择颜色。它提供了一个用户友好的界面,可以让用户从预定义的颜色列表中选择颜色,或者自定义颜色。该类是Qt框架中的一部分,可以用于创建图形化界面应用程序。使用QColorDialog,可以方便地为应用程序添加颜色选择功能。用户可以通过点击颜色列表或使用颜色选择器直接选择颜色,还可以通过调节红、绿、蓝色调来选择颜色。原创 2024-06-12 15:19:19 · 1683 阅读 · 1 评论 -
【Qt 学习笔记】Qt窗口 | 标准对话框 | 消息对话框QMessageBox
在Qt中,可以使用QMessageBox类来创建和显示消息对话框。QMessageBox提供了各种类型的消息对话框,包括信息消息、警告消息、错误消息和询问消息等。原创 2024-06-11 21:41:39 · 2234 阅读 · 1 评论 -
【Qt 学习笔记】Qt窗口 | 对话框 | 模态与非模态对话框的创建
模态对话框是一种在图形用户界面中常见的弹出窗口,它与其他窗口交互时会将其他窗口锁定,只有在关闭模态对话框之后才能再次操作其他窗口。模态对话框通常用于提示用户进行必要的操作或提供额外的选项,以便用户在继续执行其他操作之前确认或选择。在模态对话框中,用户通常需要完成或取消对话框中的任务或操作,才能继续与应用程序进行交互。非模态对话框是一种不需要阻塞用户操作的对话框。与模态对话框不同,用户可以在非模态对话框打开的同时继续对程序进行操作。这种对话框通常用于显示辅助信息、提供额外选项、展示进度等场景。原创 2024-06-11 15:04:44 · 1402 阅读 · 0 评论 -
【Qt 学习笔记】Qt窗口 | 对话框 | 创建自定义对话框
自定义对话框是一种可以根据用户需求进行定制的对话框界面。 通常,对话框是在应用程序中用于与用户进行交互的一种界面元素。而自定义对话框则可以根据具体的应用场景和功能需求,对对话框的样式、布局、内容等进行自定义。原创 2024-06-11 12:44:42 · 2379 阅读 · 0 评论 -
【Qt 学习笔记】Qt窗口 | 对话框 | Qt对话框的分类及介绍
对话框(dialog box)是计算机图形用户界面中常用的一种组件,用于和用户进行交互。它通常以弹出窗口的形式呈现,包含一个或多个文本区域和一个或多个按钮,用于显示信息、收集用户输入或进行确认操作。对话框可以用于多种目的,例如展示警告、提示信息、错误消息,询问用户是否确认某个操作,让用户输入文本或选择选项等。对话框是图形用户界面中用户与程序进行交互的重要方式之一,能够提供更加友好和直观的操作体验。原创 2024-06-02 22:50:06 · 1488 阅读 · 0 评论 -
【Qt 学习笔记】Qt窗口 | 浮动窗口 | QDockWidget的使用及说明
浮动窗口是计算机图形界面中一种常见的窗口类型,它可以悬浮在其他窗口之上并且可以自由移动。浮动窗口通常被用于显示一些特定的信息或功能,例如实时监测数据、通知消息、弹出菜单等。浮动窗口可以在屏幕上的任何位置出现,用户可以根据需要将其拖动到合适的位置。QDockWidget是Qt中的一个窗口部件,它提供了一个可停靠的面板,可用于显示和编辑各种内容。QDockWidget可以在主窗口中创建并停靠在不同的位置,如左侧、右侧、顶部或底部。它可以通过拖动和放置的方式来改变其位置和大小。原创 2024-05-24 16:08:13 · 2773 阅读 · 0 评论 -
【Qt 学习笔记】Qt窗口 | 状态栏 | QStatusBar的使用及说明
状态栏是应⽤程序中输出简要信息的区域。⼀般位于主窗⼝的最底部,⼀个窗⼝中最多只能有⼀个状态栏。在 Qt 中,状态栏是通过 QStatusBar类 来实现的。状态栏是指位于计算机屏幕顶部或移动设备屏幕顶部的一个区域,用于显示设备的当前状态信息和提供快捷操作功能。在计算机操作系统中,状态栏通常显示有关网络连接、电源、音量、通知等信息。实时消息:如当前程序状态永久消息:如程序版本号,机构名称进度消息:如进度条提⽰,百分百提⽰。原创 2024-05-24 14:23:44 · 2946 阅读 · 0 评论 -
【Qt 学习笔记】Qt窗口 | 工具栏 | QToolBar的使用及说明
工具栏是一种位于软件或应用程序界面上方的水平栏,通常包含一系列常用工具和命令按钮,用于快速访问和执行常用功能。工具栏通常通过图标、文本或图标加文本的形式展示工具和命令,用户可以通过单击这些按钮来执行相应的操作,从而提高工作效率。工具栏可以根据用户的需求进行自定义,或者根据软件的功能进行预设,以满足不同用户的操作习惯和工作需求。常见的工具栏包括格式工具栏、编辑工具栏、插入工具栏、绘图工具栏等。QToolBar是Qt框架中的一个控件,用于在工具栏中显示一组操作按钮和其他控件。原创 2024-05-22 15:46:02 · 4410 阅读 · 0 评论 -
【Qt 学习笔记】Qt窗口 | 菜单栏 | QMenuBar的使用及说明
菜单栏是指在计算机程序或操作系统界面上的一个水平条,通常位于顶部或顶部附近,用来显示各种功能选项和操作命令。菜单栏通常包含多个菜单,每个菜单都有一个标题和一系列相关的命令或选项。用户可以通过点击菜单标题或者在菜单栏上的相应按钮来打开菜单,并从中选择需要的操作。在菜单栏中,常见的命令包括文件(File)、编辑(Edit)、视图(View)、工具(Tools)、帮助(Help)等,不同的程序或操作系统可能会有不同的菜单栏布局和选项。菜单栏为用户提供了一种直观、可视化的方式来浏览和选择程序的各种功能和操作。原创 2024-05-22 00:52:25 · 4058 阅读 · 0 评论 -
【Qt 学习笔记】Qt窗口 | Qt窗口介绍 | QMainwindow类及各组件介绍
Qt是一套跨平台的软件开发框架,可以用于创建图形化用户界面(GUI)应用程序。Qt提供了一组丰富的窗口部件(widgets),可以用来构建各种类型的窗口。Qt窗口是应用程序的主要界面元素,可以包含各种控件、菜单、工具栏和状态栏等。Qt窗口可以通过继承Qt提供的窗口基类进行创建和定制。Qt窗口可以分为主窗口和子窗口。主窗口通常是应用程序的顶级窗口,包含了应用程序的主要功能和操作。而子窗口是主窗口的一个组成部分,用于显示和操作特定的数据或功能。原创 2024-05-21 15:12:07 · 1314 阅读 · 0 评论 -
【Qt 学习笔记】Qt常用控件 | 布局管理器 | 空白项Spacer
QSpacerItem是一个用于布局的空间项。它可以在布局中插入一个可调整大小的空白区域,用于调整窗口或控件之间的间距。QSpacerItem有两种类型:水平的和垂直的。水平的QSpacerItem用于水平布局中,在水平方向上调整窗口或控件之间的间距。垂直的QSpacerItem用于垂直布局中,在垂直方向上调整窗口或控件之间的间距。原创 2024-05-19 21:38:05 · 2133 阅读 · 0 评论 -
【Qt 学习笔记】Qt常用控件 | 布局管理器 | 表单布局Form Layout
QFormLayout是Qt中的一个布局管理器,用于在窗口中创建表单布局。它能够根据需要自动调整表单元素的大小和位置,从而创建一个漂亮且具有一致性的表单界面。QFormLayout按照类似HTML表单的方式将窗口分割成行和列,每个表单元素都放置在一个单独的行中。每一行通常包含一个标签(用于描述表单元素的用途)和一个表单控件(如文本框、下拉框等)。原创 2024-05-17 15:52:44 · 2262 阅读 · 0 评论 -
【Qt 学习笔记】Qt常用控件 | 布局管理器 | 网格布局Grid Layout
QGridLayout是一个用于在Qt中进行布局的类。它将窗口或小部件划分为一个规则的网格,并将小部件放置在网格的不同位置上。QGridLayout可以自动调整小部件的大小和位置,以适应窗口的大小调整。使用QGridLayout布局时,可以通过指定行和列的索引来将小部件放置在网格的特定位置。可以使用addWidget()函数将小部件添加到网格布局中。还可以使用addLayout()函数将另一个布局添加到网格布局中,并将其放置在特定的行和列中。原创 2024-05-17 14:20:48 · 5332 阅读 · 0 评论 -
【Qt 学习笔记】Qt常用控件 | 布局管理器 | 水平布局Horizontal Layout
QHBoxLayout(水平布局)是Qt中的一种布局管理器,用于在水平方向上排列子控件。它是QBoxLayout的一个子类。使用QHBoxLayout可以将子控件按照从左到右的顺序排列,子控件之间的间距可以通过设置布局的spacing属性来调整。原创 2024-05-12 22:28:06 · 633 阅读 · 0 评论 -
【Qt 学习笔记】Qt常用控件 | 布局管理器 | 垂直布局Vertical Layout
QVBoxLayout是Qt框架中的一个布局管理器类,用于在垂直方向上排列子控件。它是QBoxLayout的子类,继承了QBoxLayout的功能和特性。通过使用QVBoxLayout,可以对子控件在垂直方向上进行自动布局,而无需手动调整它们的位置和大小。可以将多个子控件添加到QVBoxLayout中,并通过一些方法和属性来指定它们之间的间距和对齐方式。原创 2024-05-12 20:56:43 · 1301 阅读 · 1 评论 -
【Qt 学习笔记】Qt常用控件 | 容器类控件 | Tab Widget的使用及说明
QTabWidget是Qt中的一个小部件,它提供了一个选项卡窗口小部件,可以用于创建多个选项卡,并在每个选项卡中显示不同的内容。QTabWidget可以用来创建一个选项卡式的界面,每个选项卡可以包含不同的小部件,如文本框、按钮、列表等。用户可以通过点击选项卡切换显示内容。原创 2024-05-12 00:29:39 · 3514 阅读 · 0 评论 -
【Qt 学习笔记】Qt常用控件 | 容器类控件 | Group Box的使用及说明
QGroupBox是Qt框架中的一个窗口小部件,用于组合其他小部件并将它们分组显示。它通常用于创建有组织结构的界面,例如设置对话框或选项面板。QGroupBox可以包含其他小部件,例如按钮、标签、文本框等。通过将这些小部件放置在QGroupBox内部,可以将它们与其他小部件分组在一起,并向用户提供一种直观的界面组织方式。分组框只是⼀个⽤来 “美化界面” 这样的组件, 并不涉及到⽤⼾交互和业务逻辑.原创 2024-05-12 00:29:07 · 2049 阅读 · 0 评论 -
【Qt 学习笔记】Qt常用控件 | 多元素控件 | Tree Widget的说明及介绍
QTreeWidget是Qt中的一个可视化控件,用于显示树形结构的数据。它是QTreeView的衍生类,提供了更直观易用的API来构建和管理树形结构。QTreeWidget可用于显示和编辑树状结构的数据,每个节点可以包含一个或多个子节点。每个节点以一个图标和一个文本标签来标识,用户可以通过展开或折叠节点来显示或隐藏子节点。QTreeWidgetItem是Qt框架中的一个类,用于在树形结构中表示节点。它可以用于创建树状的视图,比如树状菜单、文件浏览器等。原创 2024-05-11 16:39:39 · 1977 阅读 · 0 评论 -
【Qt 学习笔记】Qt常用控件 | 多元素控件 | Table Widget的说明及介绍
QTableWidget是Qt中的一个控件类,用于显示和编辑二维表格数据。它继承自QTableView和QWidget类,并提供了一系列方法和信号槽,用于操作表格数据和响应用户交互。QTableWidget可以显示任意大小的表格,每个格子可以包含文本、图像和其他自定义的小部件。它支持单元格的选择、复制、粘贴、拖拽等操作,并提供了快捷键和菜单选项来方便用户的操作。表格中的每个单元格, 是一个 QTableWidgetItem 对象。原创 2024-05-11 00:10:50 · 5706 阅读 · 0 评论 -
【Qt 学习笔记】Qt常用控件 | 多元素控件 | List Widget的说明及介绍
QListWidget是Qt框架提供的一个用于显示列表的控件。它可以在窗口中显示一个可滚动的列表,并且每个列表项都可以是一个文本项、图像项或自定义项。QListWidget可以用于显示一组文本项,用户可以选择列表中的一项或多项。它还可以用于显示一组图像项,用户可以通过点击图像项进行选择或执行其他操作。用户还可以使用自定义项在列表中显示自定义的内容。QListWidget提供了一些方便的方法和信号,可以用于添加、删除、修改和查找列表项。原创 2024-05-10 19:26:19 · 2461 阅读 · 0 评论 -
【Qt 学习笔记】Qt常用控件 | 多元素控件 | 多元素控件介绍
在Qt中,多元素控件是指可以包含多个子控件的控件。这些子控件可以是任意类型的,比如按钮、文本框、标签等。多元素控件能够提供更丰富的用户界面,并且可以通过对子控件进行布局和样式设置来实现不同的展示效果。常见的多元素控件包括窗口、对话框、表格视图等。使用多元素控件可以方便地组织和管理多个相关的子控件,提高界面的可维护性和扩展性。原创 2024-05-10 16:09:57 · 894 阅读 · 0 评论 -
【Qt 学习笔记】Qt常用控件 | 输入类控件 | Slider的使用及说明
QSlider是Qt框架中的一个控件,用于实现滑动条的功能。滑动条是用户界面中的常用控件之一,可以通过拖动滑块来选择一个值,或者通过点击滑条上的位置来快速定位。设置"-“减小value,设置”+"增加value默认情况下滑动条可以通过 方向键 或者 pageUp / pageDown 调整大小1.在界面上创建滑动条和label2. 在构造函数中初始化滑动条创建滑动条槽函数,随着改变把当前值打印到label上。原创 2024-05-09 18:21:04 · 1658 阅读 · 0 评论 -
【Qt 学习笔记】Qt常用控件 | 输入类控件 | Dial的使用及说明
QDial是Qt框架中的一个类,用于创建一个旋钮控件。它提供了一个圆形的旋钮,用户可以通过拖动旋钮或点击旋钮上的刻度来选择一个值。QDial可以用于设置音量、亮度等可调节的参数。原创 2024-05-08 14:39:52 · 1194 阅读 · 0 评论 -
【Qt 学习笔记】Qt常用控件 | 输入类控件 | Date/Time Edit的使用及说明
QTimeEdit 作为时间的微调框.QDateEdit 作为日期的微调框.QDateTimeEdit 作为时间日期的微调框.允许用户输入日期和时间,并提供了可视化的日历和时钟部件,方便用户选择日期和时间。它可以显示日期、时间或日期时间,具体取决于设置的格式。原创 2024-05-07 22:55:40 · 1288 阅读 · 0 评论 -
【Qt 学习笔记】Qt常用控件 | 输入类控件 | Spin Box的使用及说明
使用 QSpinBox 或者 QDoubleSpinBox 表示 “微调框”, 它是带有按钮的输入框.可以用来输⼊整数/浮点数. 通过点击按钮来修改数值大小QSpinBox提供了一个文本框和两个按钮,一个用于增加值,一个用于减小值。用户可以通过点击按钮或者直接在文本框中输入数值来改变值。原创 2024-04-27 19:21:10 · 3664 阅读 · 0 评论 -
【Qt 学习笔记】Qt常用控件 | 输入类控件 | Combo Box的使用及说明
QComboBox是一个下拉框控件,用于在一个预定义的列表中选择一个选项。它是Qt库中的一个类,可以在Qt应用程序中使用。可以通过设置QComboBox的属性来自定义其外观和行为,如设置字体、背景颜色、边框样式等。QComboBox可以用于多种情况,如选择一个颜色、选择一个字体、选择一个文件名等等。它也可以用于构建自定义的输入界面,例如在一个表单中选择一个国家或城市。原创 2024-04-25 21:07:07 · 2577 阅读 · 1 评论 -
【Qt 学习笔记】Qt常用控件 | 输入类控件 | Text Edit的使用及说明
QTextEdit是Qt中的一个可编辑的文本框控件,可以用于显示和编辑多行文本。它是基于QPlainTextEdit的一个子类,提供了更丰富的功能。QTextEdit可以用于显示富文本,支持使用HTML或其他格式来设置文本的样式,包括字体、颜色、大小、对齐方式等。它还可以显示图像和链接,并且可以响应用户的点击事件。除了显示富文本,QTextEdit还支持一些基本的文本编辑操作,如复制、剪切、粘贴和撤销。它还提供了一些高级的编辑功能,如查找和替换、查看和修改文本的样式、插入列表和表格等。原创 2024-04-25 15:12:04 · 4109 阅读 · 2 评论 -
【Qt 学习笔记】Qt常用控件 | 输入类控件 | Line Edit的使用及说明
QLineEdit 用来表示单行输⼊框. 可以输入⼀段文本, 但是不能换行.QLineEdit 是 Qt 框架中的一个小部件,用于接收和显示单行文本。它可以用于接收用户的输入,也可以用于显示程序输出的结果。QLineEdit 具有许多功能,包括自动完成、输入限制、密码模式等。它还可以设置最大长度、光标样式、输入校验等。QLineEdit 可以被嵌入到其他 Qt 小部件中,如对话框、窗口等。原创 2024-04-24 16:00:04 · 3751 阅读 · 1 评论 -
【Qt 学习笔记】Qt常用控件 | 显示类控件 | Calendar Widget的使用及说明
QCalendarWidget是一个可以显示日历的Qt小部件。它提供了一个用户界面,允许用户查看和选择日期。QCalendarWidget可以显示一个完整的月份的日历,还可以选择不同的年份和月份。它还提供了一些方便的方法,用于获取用户选择的日期,设置当前日期,以及监听日期的更改事件。QCalendarWidget可以用于多种应用场景,例如日期选择器、日历应用程序等。原创 2024-04-22 15:54:23 · 1800 阅读 · 1 评论 -
【Qt 学习笔记】Qt常用控件 | 显示类控件 | Progress Bar的使用及说明
QProgressBar是一个Qt框架中的控件,用于显示进度条。它可以用于表示任务的完成进度或操作的进度。QProgressBar可以在水平或垂直方向上显示进度条。它可以通过设置最小值和最大值来指定进度条的范围。QProgressBar提供了一些方法和属性,可以方便地设置进度条的值、范围、样式等。可以通过在Qt Designer中使用QProgressBar,或者在代码中创建QProgressBar对象,然后使用各种方法和属性来设置进度条的样式和行为。原创 2024-04-18 22:24:49 · 3742 阅读 · 5 评论 -
【Qt 学习笔记】Qt常用控件 | 显示类控件 | LCD Number的使用及说明
QLCDNumer 是⼀个专门用来显示数字的控件,如下图所示QLCDNumber是Qt中用于显示数字的控件类。它继承自QFrame类,并且可以用来显示整数、浮点数以及十六进制数等。可以设置显示的数字位数,即控件的宽度。可以设置显示的数字格式,如十进制、十六进制等。支持自动调整显示的数字大小,以适应控件的大小。可以设置显示的前缀和后缀文本。可以设置不同的样式,如背景颜色、字体颜色等。原创 2024-04-18 16:47:17 · 3235 阅读 · 1 评论 -
【Qt 学习笔记】Qt常用控件 | 显示类控件 | Label的使用及说明
在Qt中,QLabel是一个用于显示文本或图像的控件类。它可以显示静态文本,也可以显示包含格式和超链接的富文本。QLabel可以用于显示应用程序的标题、标签、状态栏等内容。可以通过设置QLabel的属性来控制文本的对齐方式、字体、颜色等。此外,QLabel还可以和其它控件进行交互,例如可以通过设置成一个超链接来实现在文本被点击时触发某个事件。原创 2024-04-17 14:31:27 · 5879 阅读 · 1 评论 -
【Qt 学习笔记】Qt常用控件 | 按钮类控件 | Check Box的使用及说明
QCheckBox 表示复选按钮. 可以允许选中多个QCheckBox是Qt框架中的一个类,用于创建复选框控件。复选框是一种用户界面组件,用于表示两种状态中的一种(选中或未选中)。QCheckBox提供了一些属性和方法来控制和管理复选框的状态和行为。原创 2024-04-16 16:04:42 · 1530 阅读 · 1 评论 -
【Qt 学习笔记】Qt常用控件 | 按钮类控件 | Radio Button的使用及说明
在Qt中,QRadioButton是一种可以在用户界面中选择某个选项的按钮控件。它被设计为一组互斥的按钮,意味着在同一组中只能选择一个单选按钮。QRadioButton继承自QAbstractButton,因此它具有一些共同的功能,例如设置文本、图标、状态等。它还可以发出clicked()信号,以便在用户单击按钮时执行相应的操作。原创 2024-04-15 23:00:14 · 4460 阅读 · 1 评论 -
【Qt 学习笔记】Qt常用控件 | 按钮类控件 | Push Button的使用及说明
QAbstractButton类是Qt中所有按钮类的基类,它提供了一些基本的按钮功能和属性。它是一个抽象类,不能直接实例化,而是通过继承它来创建具体的按钮类。通过继承QAbstractButton类,我们可以创建不同类型的按钮,如QPushButton、QCheckBox、QRadioButton等。这些具体的按钮类会继承并扩展QAbstractButton类的功能,以实现不同类型按钮的特定功能。QPushButton: 提供了一个可以点击的按钮。QRadioButton: 提供了一个单选按钮。原创 2024-04-15 17:07:58 · 2745 阅读 · 1 评论