自定义博客皮肤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技术学习分享 ,一起学习,与大家一起进步

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

原创 【Python专栏】搭建Pyhthon运行环境及开发环境 | 安装Python | 安装PyCharm

PyCharm是一种集成开发环境(IDE),专门用于开发Python语言的应用程序。它由JetBrains开发,并提供了许多功能来提高开发人员的生产力,包括代码自动补全、调试器、代码重构等。PyCharm还支持其他功能,如版本控制、单元测试、数据库支持和Web开发工具。它适用于不同级别的Python开发人员,从初学者到专业开发人员。

2024-07-11 00:23:20 658 1

原创 【Python专栏】Python的历史及背景介绍

Python这个名字来源于创始人Guido van Rossum的爱好——英国喜剧团体Monty Python(蒙提·派森)。Guido van Rossum在1989年圣诞节期间开始编写Python,他希望给这个新的编程语言取一个独特的名字,与其他编程语言相区别。因此,他选择了Monty Python作为Python语言的名字。Python的标志中也包含了一条蟒蛇,这也与Monty Python的Logo有关。

2024-07-10 12:24:05 763

原创 【Qt 学习笔记】Qt系统相关 | Qt事件 | 事件的介绍及基本概念

在Qt中,事件是指发生在应用程序中的各种动作或事物,如鼠标点击、键盘输入、窗口关闭等。Qt的事件机制基于事件循环,即应用程序不断地从操作系统接收事件并进行处理。Qt中的事件通过事件对象(QEvent)来表示,每个事件对象都有一个类型(Type)和一些特定的属性。当事件发生时,Qt会将事件对象发送给相关的对象进行处理。需要注意的是,Qt支持事件的继承和重载,开发者可以根据自己的需求来重写事件处理函数。在Qt中,事件的处理通常是通过重写事件处理函数来实现的。

2024-06-17 18:30:05 1154 2

原创 【Qt项目专栏】贪吃蛇小游戏1.0

贪吃蛇游戏规则:简单来说,贪吃蛇游戏规则是玩家通过四个方向键来控制蛇的移动控制其在地图上吃豆子。蛇运动过程中撞到墙壁或蛇身,则立即结束游戏。当前是贪吃蛇1.0版本,后续会对贪吃蛇游戏进行美化及增加更多功能,尽情期待。在贪吃蛇2.0中会对项目进行图片的美化,及键盘快捷键的添加。

2024-06-16 21:37:59 1914 1

原创 免费开源 GIF 录屏制作软件 | ScreenToGif的安装及使用说明

ScreenToGif是一个免费的屏幕录制和GIF制作工具。它可以捕捉计算机屏幕、摄像头和绘图板的内容,并将其保存为GIF、视频或图像序列。用户可以通过选择屏幕区域、调整帧速率和添加文本等方式来自定义录制内容,并可以编辑、剪切、添加特效和帧动画等来制作GIF。ScreenToGif简单易用,适合制作教程、演示、展示和娱乐等用途。

2024-06-13 12:29:09 1419 2

原创 【Qt 学习笔记】Qt窗口 | 标准对话框 | 输入对话框QInputDialog

在Qt中,QInputDialog是一个对话框类,用于获取用户输入的数据。它提供了多种输入类型的方法,包括文本、整数、浮点数和选项。使用QInputDialog非常简单。只需包含QInputDialog头文件,然后使用适当的方法调用它即可。总的来说,QInputDialog是一个很方便的类,可以用于创建各种类型的输入对话框,从而简化用户输入的过程。它具有简单易用的接口,可以很容易地集成到Qt应用程序中。

2024-06-12 22:16:46 806

原创 【Qt 学习笔记】Qt窗口 | 标准对话框 | 字体对话框QFontDialog

QFontDialog是Qt框架中的一个对话框类,用于选择字体。QFontDialog提供了一个可视化的界面,允许用户选择所需的字体以及相关的属性,如字体样式、大小、粗细等。用户可以通过对话框中的选项进行选择,并实时预览所选字体的效果。

2024-06-12 20:52:16 994

原创 【Qt 学习笔记】Qt窗口 | 标准对话框 | 文件对话框QFileDialog

QFileDialog是一个用于选择文件或文件夹的对话框类,它是Qt框架提供的。该类提供了一种方便的方式来打开、保存和选择文件或文件夹,并提供了一些额外的功能,如过滤文件类型、选择多个文件等。

2024-06-12 19:46:23 754 1

原创 【Qt 学习笔记】Qt窗口 | 标准对话框 | 颜色对话框QColorDialog

QColorDialog是一个对话框类,用于选择颜色。它提供了一个用户友好的界面,可以让用户从预定义的颜色列表中选择颜色,或者自定义颜色。该类是Qt框架中的一部分,可以用于创建图形化界面应用程序。使用QColorDialog,可以方便地为应用程序添加颜色选择功能。用户可以通过点击颜色列表或使用颜色选择器直接选择颜色,还可以通过调节红、绿、蓝色调来选择颜色。

2024-06-12 15:19:19 1154 1

原创 【Qt 学习笔记】Qt窗口 | 标准对话框 | 消息对话框QMessageBox

在Qt中,可以使用QMessageBox类来创建和显示消息对话框。QMessageBox提供了各种类型的消息对话框,包括信息消息、警告消息、错误消息和询问消息等。

2024-06-11 21:41:39 742 1

原创 【Qt 学习笔记】Qt窗口 | 对话框 | 模态与非模态对话框的创建

模态对话框是一种在图形用户界面中常见的弹出窗口,它与其他窗口交互时会将其他窗口锁定,只有在关闭模态对话框之后才能再次操作其他窗口。模态对话框通常用于提示用户进行必要的操作或提供额外的选项,以便用户在继续执行其他操作之前确认或选择。在模态对话框中,用户通常需要完成或取消对话框中的任务或操作,才能继续与应用程序进行交互。非模态对话框是一种不需要阻塞用户操作的对话框。与模态对话框不同,用户可以在非模态对话框打开的同时继续对程序进行操作。这种对话框通常用于显示辅助信息、提供额外选项、展示进度等场景。

2024-06-11 15:04:44 1031

原创 【Qt 学习笔记】Qt窗口 | 对话框 | 创建自定义对话框

自定义对话框是一种可以根据用户需求进行定制的对话框界面。 通常,对话框是在应用程序中用于与用户进行交互的一种界面元素。而自定义对话框则可以根据具体的应用场景和功能需求,对对话框的样式、布局、内容等进行自定义。

2024-06-11 12:44:42 1712

原创 Duck Bro的第512天创作纪念日

在CSDN创作的数个日月中,从不到10个数粉丝的博主到现在快到8000粉丝的博主,在这条创作道路上也有一年多的时间,有时会被问到几个问题今天在这里进行统一回复,也蹭今天聊聊我与CSDN是如何相遇的。

2024-06-10 15:46:02 1163 3

原创 【Qt 学习笔记】Qt窗口 | 对话框 | Qt对话框的分类及介绍

对话框(dialog box)是计算机图形用户界面中常用的一种组件,用于和用户进行交互。它通常以弹出窗口的形式呈现,包含一个或多个文本区域和一个或多个按钮,用于显示信息、收集用户输入或进行确认操作。对话框可以用于多种目的,例如展示警告、提示信息、错误消息,询问用户是否确认某个操作,让用户输入文本或选择选项等。对话框是图形用户界面中用户与程序进行交互的重要方式之一,能够提供更加友好和直观的操作体验。

2024-06-02 22:50:06 1282

原创 【Qt 学习笔记】Qt窗口 | 浮动窗口 | QDockWidget的使用及说明

浮动窗口是计算机图形界面中一种常见的窗口类型,它可以悬浮在其他窗口之上并且可以自由移动。浮动窗口通常被用于显示一些特定的信息或功能,例如实时监测数据、通知消息、弹出菜单等。浮动窗口可以在屏幕上的任何位置出现,用户可以根据需要将其拖动到合适的位置。QDockWidget是Qt中的一个窗口部件,它提供了一个可停靠的面板,可用于显示和编辑各种内容。QDockWidget可以在主窗口中创建并停靠在不同的位置,如左侧、右侧、顶部或底部。它可以通过拖动和放置的方式来改变其位置和大小。

2024-05-24 16:08:13 1373

原创 【Qt 学习笔记】Qt窗口 | 状态栏 | QStatusBar的使用及说明

状态栏是应⽤程序中输出简要信息的区域。⼀般位于主窗⼝的最底部,⼀个窗⼝中最多只能有⼀个状态栏。在 Qt 中,状态栏是通过 QStatusBar类 来实现的。状态栏是指位于计算机屏幕顶部或移动设备屏幕顶部的一个区域,用于显示设备的当前状态信息和提供快捷操作功能。在计算机操作系统中,状态栏通常显示有关网络连接、电源、音量、通知等信息。实时消息:如当前程序状态永久消息:如程序版本号,机构名称进度消息:如进度条提⽰,百分百提⽰。

2024-05-24 14:23:44 1334

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

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

2024-05-22 15:46:02 2148

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

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

2024-05-22 00:52:25 1778

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

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

2024-05-21 15:12:07 967

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

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

2024-05-19 21:38:05 870

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

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

2024-05-17 15:52:44 1097

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

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

2024-05-17 14:20:48 1909

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

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

2024-05-12 22:28:06 424

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

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

2024-05-12 20:56:43 917

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

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

2024-05-12 00:29:39 1558

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

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

2024-05-12 00:29:07 1104

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

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

2024-05-11 16:39:39 1219

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

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

2024-05-11 00:10:50 2627

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

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

2024-05-10 19:26:19 1363

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

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

2024-05-10 16:09:57 774

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

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

2024-05-09 18:21:04 1118

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

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

2024-05-08 14:39:52 658

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

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

2024-05-07 22:55:40 910

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

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

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

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

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

2024-05-05 16:57:14 738

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

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

2024-05-02 19:24:12 655

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

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

2024-05-02 13:55:31 667

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

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

2024-05-01 20:43:31 1099

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

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

2024-05-01 19:48:25 712

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

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

2024-05-01 19:09:44 270

QAbstractButton部分子类图

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

2024-04-15

空空如也

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

TA关注的人

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