自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 QT中添加资源文件(一看就会)

项目中经常需要添加图片、‌音频、‌视频、翻译文件等文件,在QT中,这些文件会放在 .qrc 文件中来被使用。.qrc 文件是一个XML格式的资源集合描述文件,是Qt中用于定义和管理资源的关键文件。

2024-09-23 23:06:12 201

原创 QT的基础数据类型(下)

与QList类似,但它在内存使用上更为紧凑,内部使用动态数组来存储元素,适用于存储大量相同类型的数据。

2024-08-24 23:04:51 491

原创 QT的基础数据类型(上)

本文将介绍几个QT中常用的数据类型。

2024-08-18 23:03:05 292

原创 信号和槽实现不同页面之间的通信

在上一章的文章中,我们举的示例都是同页面中两个对象间的通信,那么两个不同的页面应该如果通信?本篇文章用两个简单但常见的场景举例说明。

2024-08-10 21:30:56 55

原创 信号和槽实现两个不同页面之间的通信

在上一章的文章中,我们举的示例都是同页面中两个对象间的通信,那么两个不同的页面应该如果通信?本篇文章用两个简单但常见的场景举例说明。

2024-08-10 21:30:11 184

原创 如何解决QT中跳转第二个页面时闪退问题

在当前页面MySenderPage,点击PushButton,跳转至MyReceivePage,通常会用到信号和槽实现如果跳转页面使用 MyReceivePage w;w.show();会出现页面闪退的情况。

2024-08-07 21:05:33 390

原创 QT的信号与槽详细讲解及示例

信号与槽是QT中各个对象之间通信的一种机制,比如某个控件的特定操作,需要执行指定的逻辑,改变另一个控件的属性之类的事件,它使得组件之间的交互更加直观,是QT的核心特性之一,也是QT编程的基础。如果需要执行的槽函数逻辑复杂,自带的函数无法达到效果,就需要通过自定义槽函数来实现。示例:点击按钮,为label的值加一label值加一这个逻辑,并没有现成的函数,我们就定义一个update_value()的槽函数来实现这个逻辑,函数名可自定义在 .h 文件中,先使用slots声明一个槽函数。

2024-07-31 22:42:22 147

原创 QT中数值类型的控件(下)

QLCDNumber是一个用于显示数字的控件,模拟一个液晶显示屏的效果,显示实时更新的数据,包括整数、浮点数和十六进制数等。

2024-07-18 20:36:59 525

原创 QT中数值类型的控件(上)

Qt拥有多种用于数值输入的控件,这些控件提供了用户与数值数据交互的直观方式,可根据具体需求选择合适的控件。

2024-07-14 10:20:09 151

原创 QT中的日历组件QCalendarWidget及其他时间日期控件

QCalendarWidget是Qt中用于显示日历的控件,可以显示一个完整的月份的日历,用户可以选择不同的年份和月份进行查看,用户可通过重写方法自定义日历的外观和行为,以满足特定的应用需求。

2024-06-22 09:40:14 526

原创 QT的表格控件-QTableWidget

QTableWidget是以行和列的形式展示数据的二维表格,每个单元格由一个QTableWidgetItem对象表示,它提供插入、删除行或列、以及访问和修改单元格内容等操作方法,还可以自定义行和列的表头,功能非常强大。

2024-06-14 21:59:41 293

原创 QT的树形结构控件-QTreeWidget

QTreeWidget是Qt中用于显示树形结构的控件,可以显示多列数据和树形结构的层次关系,Q同时QTreeWidget还提供一些用户可操作的交互功能,如用户可编辑树节点的文本,可以调整顺序,展开或收起节点等等操作,功能非常强大。

2024-06-10 16:46:41 510

原创 QT的QListWidget详解

QListWidget是 Qt 框架中用于显示列表的一个类,列表中的项可以是简单的字符串,也可以带有图标,用户可以查看、增加、删除、修改项,可以进行点击等操作进行交互,总之,QListWidget功能很强大,可以满足列表数据中的各种需求。

2024-06-04 11:00:00 586

原创 QT的停靠窗口-QDockWidget

QDockWidget是一个特殊的窗口部件,它可以停靠在主窗口(通常是QMainWindow)的某个边缘,也可以作为浮动的工具窗口,如工具栏、侧边栏或浮动的控制面板。举个例子,如图中红色框起来的窗口,可以是浮动的状态,拖动到任意位置,也可以停靠的主窗口的边缘位置(如图中蓝色区域),这就是停靠窗口,在QT中可以使用QDockWidget控件来实现。

2024-05-30 10:00:00 300 2

原创 QT的多标签控件-QTabWidget

前面我们介绍了,在QT中还有另一种类似的控件,就是QTabWidget,例如我们经常会遇到如图中的这种标签控件,点击标签切换展示的内容,每次只展示其中一个页面,在QT中就可以用QTabWidget来实现。QTabWidget是一个用于创建多标签、多选项卡界面的控件,用户通过点击不同的标签来切换不同的视图或内容,每个标签包含不同的页面,标签栏默认展示在最上面,可以通过设置调整放置的位置。

2024-05-25 14:36:02 621

原创 QT的多界面StackedWidge布局

在实际应用中,经常会遇到如图中这类页面,点击左侧按钮或菜单,右侧区域(红色框内)会切换不同页面的内容,在QT中,就可以使用StackedWidge来实现这种布局。简单来说,StackedWidge布局,是一个用于管理和显示多个页面的控件。所有页面堆叠在一起,但一次只显示其中一个,常用于用户需要在不同的视图或页面之间来回切换。

2024-05-20 22:42:45 1320

原创 QT的栅格布局详解

栅格布局(QGridLayout),也称网格布局,是一种将窗口分割为行和列的网格,每个控件放置在网格的一个或多个单元格内排列的一种布局,我们可以根据需要指定行数和列数,以决定网格的大小和布局。网格布局非常的高效和灵活,当需要增加或删除控件时,很容易地就可以调整,而不需要重新打破原有的布局重新来过。

2024-05-15 22:18:53 2052 1

原创 QT的水平布局详解

水平布局(QHBoxLayout)有许多属性,这篇文章我们详细了解下这些属性都是怎么使用的。

2024-05-09 22:44:06 1129 1

原创 QT的界面布局

QT提供了多种布局,通过这些布局,我们可以实现各种各样的页面。

2024-05-06 23:09:19 895

原创 初识QT助手和语言家

Qt助手(Qt Assistant)是一款针对Qt框架及其各种组件说明的在线文档工具,它提供了关于Qt框架和各种组件的详细信息,包括类和函数的文档、示例代码和教程等,可以方便快速地查找和浏览,对于学习和使用Qt非常有帮助Qt Linguist(Qt语言家)用于管理和翻译Qt应用程序,它提供一个图形用户界面,开发者可以在其中查看和编辑应用程序的翻译文件,方便地为应用程序添加多语言支持。

2024-05-03 20:45:00 1094

原创 QT第一个程序—Hello World

1、首先点击欢迎页面的“创建项目”按钮来初始化一个项目,也可以通过菜单“文件”-->“New Project”来创建,在弹出的对话框中,我们要先选择这个项目的模板,这里以创建界面应用为例,选中Qt Widgets Application,点击“选择”按钮2、这里输入我们的项目名称和项目所在的本地路径,然后下一步。

2024-05-01 20:58:30 127

原创 QT Creator 的初步使用

启动QT Creator后,可以看到界面分为三部分:最上层菜单栏,是各种设置;左侧是工具栏,项目及代码相关的操作在这里;中间为工作区。这里简单介绍几个常用的操作。

2024-04-29 11:26:24 431

原创 QT开发工具选择与环境搭建

QtCreator是通过为不同的平台选择不同的编译器来实现交叉编译的,例如g++ 是为Linux系统编译程序,arm-linux-g++则是为嵌入式arm平台编译程序。下图的MinGw和msvc2013可以为windows平台编译,而MinGw是QtCreator内置的,因此优先选择它。通常用QtCreator 和 Microsoft Visual Studio来开发QT程序。初始化项目成功后,运行一下,出现图中小窗口即代表QT安装成功。初始化项目后,运行一下,出现图中的小窗口即代表qt安装成功。

2024-04-27 15:43:07 592 1

原创 QT入门教程--简介

站在C++语言角度,QT就是一些C++的动态库,是一堆方法的集合。从应用的角度来说,QT是一个跨平台的图形用户界面(GUI)应用程序开发框架,功能强大,高度可定制。

2024-04-25 20:30:39 216

空空如也

空空如也

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

TA关注的人

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