自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 QT 判断控件是否隐藏的方法

检查控件是否对指定的控件可见。使用这些函数和属性时,需要考虑控件的层次结构和父控件的可见性状态。检查控件是否被设置为隐藏,而。直接控制控件的显示和隐藏,

2024-06-28 09:30:00 351

原创 QT QVariant 类和 C++ 的 union有什么区别

QVariant类和 C++ 的union(共用体)在概念、用途和实现上有所不同。

2024-06-27 14:39:14 372

原创 QT 如何储存多种数据类型(QVariant )

QVariant是 Qt 框架中用于存储各种数据类型的类。它提供了一个强大的类型系统,允许你在运行时存储和检索多种类型的数据,而不需要在编译时确定类型。QVariant的主要优点在于它的灵活性和通用性,这使得它在 Qt 的很多组件和机制中都被广泛使用。以下是关于QVariant。

2024-06-27 14:38:28 511

原创 QT std::abs 函数的用法

在某些编译器和平台上可能也接受浮点数作为参数,但这不是标准行为。为了可移植性和明确性,最好使用。是 C++ 标准库中的一个函数,用于计算整数的绝对值。等)使用相同的函数名。版本,允许你为不同的整数类型(如。另外,C++11 引入了模板化的。对于浮点数,仍然应该使用。(对于浮点数)头文件中。对于浮点数,你需要使用。

2024-06-25 11:34:28 270

原创 QT std::floor 函数的常见用法

在数据分析和统计中,向下取整可以用于将数据分组到特定的桶或区间中。:在某些情况下,你可能想要执行一个“向下”的整数除法,即结果的符号与除数相同,并且总是向下取整。:在金融计算中,向下取整特别重要,因为货币通常没有小数部分(例如,分币以下的部分会被舍去)。:在生成随机数或处理概率分布时,向下取整可以用于将连续的概率分布转换为离散的概率质量函数。:在某些数值计算中,向下取整可以用于避免浮点数舍入误差的累积,或者用于优化算法的性能。:在音频处理中,向下取整可能用于确定采样率、频率分辨率或音频帧的边界。

2024-06-25 10:34:44 132

原创 QT listView的简单使用

本文章实现了添加数据,插入数据及删除和清空。用到了Qmessage做为消息提示。lineEdit用于数据的收入,lable用来显示所选中的数据位置的索引。

2024-06-25 08:51:34 109

原创 QT 中ListView和ListWidget有什么区别

ListView和ListWidget在Qt框架中都是用于显示列表数据的控件,但它们在使用方法和特性上存在一些明显的差异。综上所述,ListView和ListWidget在数据管理方式、扩展功能、使用难度和适用场景等方面存在明显的差异。选择使用哪个控件取决于具体的需求和使用场景。

2024-06-24 10:00:06 517

原创 QT 中charts各种图表的综合应用

注:文章为作者编程过程中所遇到的问题和总结,内容仅供参考,若有错误欢迎指出。,对图例进行了一定的设置,还有多个相同控件的信号捕捉等等。友情提示——哪里看不懂可私哦,让我们一起互相进步吧。这里面用了几种数值轴。

2024-06-21 16:01:57 403

原创 QT 数值型坐标轴有那些?(QValueAxis)

这些坐标轴类都提供了各自特定的方法和属性,用于定制坐标轴的外观和行为。在创建图表时,可以根据需要选择合适的坐标轴类来展示数据。Qt的图表模块(Qt Charts)中确实存在其他类型的坐标轴类,它们都是从。类用于表示数值型坐标轴,它本身没有直接的子类,但它是从。则在此基础上提供了针对数值数据的具体实现。是定义坐标轴属性和行为的基类,而。这个抽象类继承而来的。

2024-06-21 15:48:19 274

原创 QT 中QLineEdit 的常用成员函数和信号的详细列表

在 Qt 中,QLineEdit是一个用于单行文本输入的控件。它提供了丰富的成员函数(methods)和信号(signals)来支持各种文本输入和交互操作。以下是一些QLineEdit。

2024-06-17 08:38:26 1146

原创 QT 中QLineEdit信号的用法(textEdited)

定义信号在文本内容通过用户输入被更改时发射。触发时机用户直接在QLineEdit中输入或删除文本。用户使用复制、粘贴或其他文本编辑操作更改文本内容。不包括通过编程方式(如setText())更改文本内容的情况。信号是QLineEdit控件中用于检测用户文本编辑事件的一个有用工具。通过将这个信号连接到一个槽函数,你可以在用户编辑文本时执行自定义的操作。与信号相比,信号更专注于用户输入的事件,而不包括编程方式更改文本的情况。

2024-06-17 08:35:48 220

原创 QT 中QLineEdit信号的用法(returnPressed)

是一个常用的控件,用于让用户输入和编辑单行纯文本。它提供了多个信号,以便在特定事件发生时通知其他对象。控件中分别用于处理不同的用户交互事件。选择使用哪个信号取决于你的具体需求和应用场景。是两个经常用于响应不同用户交互的信号。这两个信号在 Qt 的。

2024-06-17 08:34:59 283

原创 QT 中QcomboBox控件的详细用法

在Qt中,QComboBox是一个用于选择下拉列表中的项目的控件。它继承自QWidget并提供了许多成员函数来操作和管理这个下拉列表。以下是一些常用的QComboBox。

2024-06-15 10:43:24 773

原创 QT 中QComboBox信号详解(highlighted(int) )

的下拉列表中某个选项被用户高亮显示时发出,传递的参数是被高亮选项的索引。通过连接这个信号到一个槽函数,你可以在用户高亮选项时执行自定义的操作。发出的信号,它在特定的条件下被触发。

2024-06-15 10:40:45 163

原创 QT 中QComboBox 控件信号(currentIndexChanged,activated)

在 Qt 的QComboBox控件中,和是两个常用的信号(signal),但它们在触发时机和用途上有所不同。

2024-06-15 10:40:17 438

原创 QT 中的QAction详解

QAction是Qt框架中的一个重要类,它主要用于在用户界面中创建动作。这些动作可以表现为菜单项、工具栏按钮或快捷键等,通过与信号槽机制结合,实现与用户交互的功能。总结来说,QAction是Qt框架中用于创建和管理用户界面动作的一个重要类,它通过丰富的功能和灵活的使用方式,帮助开发者实现高效、易用的用户界面设计。

2024-06-14 17:00:00 446

原创 QT 如何设置 QToolButton 显示图片和下拉菜单

然后,它被添加到一个名为。的下拉菜单,并连接这些动作的。的下拉菜单并选择“New”时,对象中,该对象随后被设置为。

2024-06-14 08:00:00 190

原创 QT 中stateChanged(int)和toggled(bool)的区别

在 Qt 中,QCheckBox和都继承自,并且它们都有一些相似的信号(signals)来通知当按钮状态改变时。然而,和这两个信号在QCheckBox和(以及其他基于的控件)中有不同的用途和表现。

2024-06-13 14:18:46 367

原创 QT 中setVisible()和setEnabled()的区别

控制控件是否可见,而控制控件是否可用。控件的可见性与其父控件的可见性有关,而控件的可用性则是独立的。isHidden()和用于判断控件的可见状态,而用于判断控件的可用状态。在实际应用中,可以根据需要灵活使用这两个函数来控制UI界面的元素。

2024-06-13 13:45:05 353

原创 QT 控件QPushButton的详细用法与综合实例

在Qt中,类继承自,并提供了许多用于控制按钮行为的成员函数。以下是一些常用的。

2024-06-13 11:39:08 393

原创 QT 如何通过键盘Enter键控制QPushButton(默认按钮)

直接且立即地将按钮设置为默认按钮,适用于固定的默认按钮场景。允许按钮在特定条件下自动成为默认按钮,适用于需要根据用户交互或窗口状态动态改变默认按钮的场景。在实际应用中,应根据具体需求选择使用哪个方法。如果需要明确指定某个按钮为默认按钮,应使用;如果需要更灵活的控制,可以考虑使用。

2024-06-13 09:20:19 288

原创 QT 三态复选框

三态复选框(Tri-state Checkbox)是一种具有三种状态的复选框控件,这三种状态分别为:未选态(Unchecked)、被选态(Checked)和半选态(Partially Checked)。综上所述,三态复选框是一种具有未选态、被选态和半选态三种状态的复选框控件,它在处理复杂选择关系时非常有用,并提供了一种直观的方式来表示部分选择的状态。

2024-06-12 17:19:19 271

原创 QT 如何检查容器或字符串中是否含有指定的元素(contains)

contains函数在Qt的容器类和字符串类中都存在,但功能略有不同。在容器类中,它用于检查容器是否包含特定的元素。在字符串类中,它用于检查字符串是否包含特定的子串,并支持大小写敏感性设置。无论在哪种情况下,contains函数都返回一个布尔值来表示是否包含指定的元素或子串。

2024-06-12 14:40:54 208

原创 QT 焦点状态的应用场景

当涉及到使用焦点状态(focus state)的场景时,以下是一个简单的例子来说明如何在Qt框架中使用。或其子类并需要自定义焦点事件处理)来检测焦点变化。在上面的例子中,我使用了。假设我们正在开发一个简单的文本编辑器应用程序,其中包含一个。作为一个示例,但你也可以选择其他方法来检测焦点变化。和焦点变化来改善用户体验和触发某些行为。但是,你可以通过重写。用于输入文件名,以及一个。本身并没有一个直接的。

2024-06-11 17:58:49 137

原创 QT 如何根据某个特定的字符来解析文本(split )

在Qt框架中,QString类的split方法用于根据指定的分隔符将字符串分割成多个子字符串,并将这些子字符串存储在一个对象中。这个方法非常有用,特别是当你需要根据某个特定字符或字符串来解析文本时。

2024-06-07 10:45:00 532

原创 QT 为什么foreach 宏用的少了

基于以上区别,基于范围的for循环通常被认为是更现代、更灵活且更易于使用的替代方案。它提供了更清晰、更简洁的语法,更好的跨平台兼容性和可移植性,以及更强大的功能和灵活性。因此,在编写新的Qt和C++代码时,建议使用基于范围的for循环来遍历容器,而不是使用foreach宏。

2024-06-07 10:00:00 764

原创 QT 检查容器或字符串是否包含指定的元素或子串(contains)

contains函数在 Qt 的容器类和字符串类中都存在,但功能略有不同。在容器类中,它用于检查容器是否包含特定的元素。在字符串类中,它用于检查字符串是否包含特定的子串,并支持大小写敏感性设置。无论在哪种情况下,contains函数都返回一个布尔值来表示是否包含指定的元素或子串。

2024-06-06 08:45:00 445

原创 QT 如何优化性能(blockSignals)

在Qt中,是一个成员函数,属于QObject类及其所有子类。该函数用于控制对象是否应该发出其信号。

2024-06-05 09:45:00 398

原创 QT 如何在.pro的所在文件中创建文件使用(DESTDIR)

在Qt中,DESTDIR是一个重要的宏,它用于指定生成的可执行文件(或库文件)的输出目录。此外还要在.pro文件中加 DESTDIR = $$PWD/这个是点击搜索按钮在对应的文件中搜索文件。这样就可以使用自己创建的文件夹内的文件了。

2024-06-04 10:30:00 338

原创 QT 如何移动控件(可完成类似QQ宠物的效果)

我们一般需要移动控件的情况,是控件内有绘画的图片。我这里只实现怎么移动这个控件。想实现QQ宠物的效果,请结合这个文章。这样就是用了简单的鼠标事件,进行移动。这里还做了透明无边框。

2024-06-03 15:26:17 153

原创 QT 用定时器实现图片的切换(timerEvent)

这里使用 QString 的格式化功能来构造一个字符串。:/%1 是一个模板字符串,其中 %1 是一个占位符。arg(m_index) 会用 m_index 的当前值替换 %1。1.我们需要把图片起个别名,分别是12345。红色区域需要保存一下才会变成别名,黄色区域是改别名的地方,改之前需要选中你要改的图片。我们实现已经加载了五张图片,不知道怎么添加资源文件的看这。

2024-06-02 09:00:00 306

原创 QT 如何添加资源文件

5.这个时候添加文件就可以用了,在这之前需要先把你需要的文件复制一下,添加文件的时候粘贴一下就好。点击打开,按CTRL + s 保存一下就添加好了。2.文件和类中选择Qt,选择Qt Resou File,点击choose。3.名称写入 rec。点击下一步直到完成即可。1. 右击项目找到add new。4.为文件添加前缀,越短越好。这样就已经成功添加可以使用了。

2024-06-01 15:34:56 309

原创 QT 图片大小的自适应(重写resizeEvent方法)

当控件的大小改变时,它会计算一个新的缩放比例,并使用这个比例来缩放一个QPixmap对象。然后,它使用QPainter来绘制缩放后的图片到控件上。注意,这里的缩放是基于控件的新宽度来计算的,但你也可以选择基于高度或其他因素来计算缩放比例。是一个Qt资源文件的路径。你需要将你的图片添加到Qt资源文件中,并在代码中通过资源路径来引用它。如果你不是使用Qt资源文件,你可以直接加载文件系统中的图片,比如使用。以下是一个简单的例子,展示如何在自定义的QWidget子类中重写。

2024-05-31 08:41:44 310

原创 QT 控件设置不可用的两种方法

在Qt中,使控件不可用(即禁用)通常有两种主要方法。这些控件包括按钮、文本框、列表框等任何继承自QWidget或其子类的对象。

2024-05-30 10:06:07 320

原创 QT 如何分模块管理代码(添加.pri文件)

然后右击主文件,添加现有文件,把两个文件中的.pri文件添加进去。这是因为我们把文件放在了新建的两个文件夹内。2.我们假设这个是张三和李四写的代码,我们在项目文件里面创建两个文件夹来装他们各自的代码,main.cpp和.pro相关文件不动。4.在主文件的.pro文件中添加自己之前新建的文件名,和文件中的.pri文件(红色位置是添加的代码)6.添加进来的,pri文件是没有内容的,需要手动添加.pri所在的文件夹内的所有文件。7.手动在.pri中手动添加这些代码,你这个文件中的文件,点击运行文件就加载进来了。

2024-05-29 08:15:00 152

原创 QT 输出文字乱码

文字结果乱码......只需一行代码就可以搞定。

2024-05-28 15:37:03 78

空空如也

空空如也

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

TA关注的人

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