- 博客(39)
- 收藏
- 关注
原创 QT——修改build构建目录路径
1. 打开 Qt Creator,点击左侧项目->构建设置->General->build directory 修改为自己想要保存的路径。3. 再次打开工程,Qt Creator 会提示你创建构建的目录,此时出现的目录路径就是已修改后的路径,点击所要构建的就行了。2. 关闭 Qt Creator,将工程目录下生成的后缀名为 .pro.user 的文件删掉。有时候构建的文件夹总保存在不想要的地方,那现在我们来进行修改。
2025-03-03 08:43:38
164
原创 C++浮点型数据保存三位小数
std::cout << "您输入的浮点数是: " << userInput << std::endl;#include <iomanip> // 引入iomanip库以使用setprecision。std::cout << "请输入一个浮点数: ";// 设置输出格式为固定小数点,并保留三位小数。// 输出用户输入的浮点数,保留三位小数。// 等待用户输入以结束程序(可选)// 提示用户输入一个浮点数。
2025-02-07 16:10:46
275
原创 setCustomString
在Qt中,自定义属性是一个灵活的工具,它允许你在QObject(或任何QObject派生类)的实例上存储额外的数据。此外,getter和setter函数还可以与Qt的信号和槽机制一起使用,以实现更强大的响应式编程。这个信号可以被连接到任何感兴趣的槽(slot),以便在属性值更改时执行某些操作。方法来设置和获取自定义属性,但通常更好的做法是为这些属性提供getter和setter函数(如。是一个自定义的成员函数,它通常用于设置一个与对象相关的自定义属性值。在这个特定的例子中,属性的值设置为传入的。
2025-02-07 16:08:46
117
原创 QT 判断控件是否隐藏的方法
检查控件是否对指定的控件可见。使用这些函数和属性时,需要考虑控件的层次结构和父控件的可见性状态。检查控件是否被设置为隐藏,而。直接控制控件的显示和隐藏,
2024-06-28 09:30:00
1018
原创 QT QVariant 类和 C++ 的 union有什么区别
QVariant类和 C++ 的union(共用体)在概念、用途和实现上有所不同。
2024-06-27 14:39:14
571
原创 QT 如何储存多种数据类型(QVariant )
QVariant是 Qt 框架中用于存储各种数据类型的类。它提供了一个强大的类型系统,允许你在运行时存储和检索多种类型的数据,而不需要在编译时确定类型。QVariant的主要优点在于它的灵活性和通用性,这使得它在 Qt 的很多组件和机制中都被广泛使用。以下是关于QVariant。
2024-06-27 14:38:28
955
原创 QT std::abs 函数的用法
在某些编译器和平台上可能也接受浮点数作为参数,但这不是标准行为。为了可移植性和明确性,最好使用。是 C++ 标准库中的一个函数,用于计算整数的绝对值。等)使用相同的函数名。版本,允许你为不同的整数类型(如。另外,C++11 引入了模板化的。对于浮点数,仍然应该使用。(对于浮点数)头文件中。对于浮点数,你需要使用。
2024-06-25 11:34:28
806
原创 QT std::floor 函数的常见用法
在数据分析和统计中,向下取整可以用于将数据分组到特定的桶或区间中。:在某些情况下,你可能想要执行一个“向下”的整数除法,即结果的符号与除数相同,并且总是向下取整。:在金融计算中,向下取整特别重要,因为货币通常没有小数部分(例如,分币以下的部分会被舍去)。:在生成随机数或处理概率分布时,向下取整可以用于将连续的概率分布转换为离散的概率质量函数。:在某些数值计算中,向下取整可以用于避免浮点数舍入误差的累积,或者用于优化算法的性能。:在音频处理中,向下取整可能用于确定采样率、频率分辨率或音频帧的边界。
2024-06-25 10:34:44
485
原创 QT listView的简单使用
本文章实现了添加数据,插入数据及删除和清空。用到了Qmessage做为消息提示。lineEdit用于数据的收入,lable用来显示所选中的数据位置的索引。
2024-06-25 08:51:34
495
原创 QT 中ListView和ListWidget有什么区别
ListView和ListWidget在Qt框架中都是用于显示列表数据的控件,但它们在使用方法和特性上存在一些明显的差异。综上所述,ListView和ListWidget在数据管理方式、扩展功能、使用难度和适用场景等方面存在明显的差异。选择使用哪个控件取决于具体的需求和使用场景。
2024-06-24 10:00:06
1397
原创 QT 中charts各种图表的综合应用
注:文章为作者编程过程中所遇到的问题和总结,内容仅供参考,若有错误欢迎指出。,对图例进行了一定的设置,还有多个相同控件的信号捕捉等等。友情提示——哪里看不懂可私哦,让我们一起互相进步吧。这里面用了几种数值轴。
2024-06-21 16:01:57
481
原创 QT 数值型坐标轴有那些?(QValueAxis)
这些坐标轴类都提供了各自特定的方法和属性,用于定制坐标轴的外观和行为。在创建图表时,可以根据需要选择合适的坐标轴类来展示数据。Qt的图表模块(Qt Charts)中确实存在其他类型的坐标轴类,它们都是从。类用于表示数值型坐标轴,它本身没有直接的子类,但它是从。则在此基础上提供了针对数值数据的具体实现。是定义坐标轴属性和行为的基类,而。这个抽象类继承而来的。
2024-06-21 15:48:19
481
原创 QT 中QLineEdit 的常用成员函数和信号的详细列表
在 Qt 中,QLineEdit是一个用于单行文本输入的控件。它提供了丰富的成员函数(methods)和信号(signals)来支持各种文本输入和交互操作。以下是一些QLineEdit。
2024-06-17 08:38:26
2019
原创 QT 中QLineEdit信号的用法(textEdited)
定义信号在文本内容通过用户输入被更改时发射。触发时机用户直接在QLineEdit中输入或删除文本。用户使用复制、粘贴或其他文本编辑操作更改文本内容。不包括通过编程方式(如setText())更改文本内容的情况。信号是QLineEdit控件中用于检测用户文本编辑事件的一个有用工具。通过将这个信号连接到一个槽函数,你可以在用户编辑文本时执行自定义的操作。与信号相比,信号更专注于用户输入的事件,而不包括编程方式更改文本的情况。
2024-06-17 08:35:48
781
原创 QT 中QLineEdit信号的用法(returnPressed)
是一个常用的控件,用于让用户输入和编辑单行纯文本。它提供了多个信号,以便在特定事件发生时通知其他对象。控件中分别用于处理不同的用户交互事件。选择使用哪个信号取决于你的具体需求和应用场景。是两个经常用于响应不同用户交互的信号。这两个信号在 Qt 的。
2024-06-17 08:34:59
1353
原创 QT 中QcomboBox控件的详细用法
在Qt中,QComboBox是一个用于选择下拉列表中的项目的控件。它继承自QWidget并提供了许多成员函数来操作和管理这个下拉列表。以下是一些常用的QComboBox。
2024-06-15 10:43:24
1461
原创 QT 中QComboBox信号详解(highlighted(int) )
的下拉列表中某个选项被用户高亮显示时发出,传递的参数是被高亮选项的索引。通过连接这个信号到一个槽函数,你可以在用户高亮选项时执行自定义的操作。发出的信号,它在特定的条件下被触发。
2024-06-15 10:40:45
635
原创 QT 中QComboBox 控件信号(currentIndexChanged,activated)
在 Qt 的QComboBox控件中,和是两个常用的信号(signal),但它们在触发时机和用途上有所不同。
2024-06-15 10:40:17
2793
原创 QT 中的QAction详解
QAction是Qt框架中的一个重要类,它主要用于在用户界面中创建动作。这些动作可以表现为菜单项、工具栏按钮或快捷键等,通过与信号槽机制结合,实现与用户交互的功能。总结来说,QAction是Qt框架中用于创建和管理用户界面动作的一个重要类,它通过丰富的功能和灵活的使用方式,帮助开发者实现高效、易用的用户界面设计。
2024-06-14 17:00:00
1200
原创 QT 如何设置 QToolButton 显示图片和下拉菜单
然后,它被添加到一个名为。的下拉菜单,并连接这些动作的。的下拉菜单并选择“New”时,对象中,该对象随后被设置为。
2024-06-14 08:00:00
640
原创 QT 中stateChanged(int)和toggled(bool)的区别
在 Qt 中,QCheckBox和都继承自,并且它们都有一些相似的信号(signals)来通知当按钮状态改变时。然而,和这两个信号在QCheckBox和(以及其他基于的控件)中有不同的用途和表现。
2024-06-13 14:18:46
668
原创 QT 中setVisible()和setEnabled()的区别
控制控件是否可见,而控制控件是否可用。控件的可见性与其父控件的可见性有关,而控件的可用性则是独立的。isHidden()和用于判断控件的可见状态,而用于判断控件的可用状态。在实际应用中,可以根据需要灵活使用这两个函数来控制UI界面的元素。
2024-06-13 13:45:05
1256
原创 QT 如何通过键盘Enter键控制QPushButton(默认按钮)
直接且立即地将按钮设置为默认按钮,适用于固定的默认按钮场景。允许按钮在特定条件下自动成为默认按钮,适用于需要根据用户交互或窗口状态动态改变默认按钮的场景。在实际应用中,应根据具体需求选择使用哪个方法。如果需要明确指定某个按钮为默认按钮,应使用;如果需要更灵活的控制,可以考虑使用。
2024-06-13 09:20:19
944
原创 QT 三态复选框
三态复选框(Tri-state Checkbox)是一种具有三种状态的复选框控件,这三种状态分别为:未选态(Unchecked)、被选态(Checked)和半选态(Partially Checked)。综上所述,三态复选框是一种具有未选态、被选态和半选态三种状态的复选框控件,它在处理复杂选择关系时非常有用,并提供了一种直观的方式来表示部分选择的状态。
2024-06-12 17:19:19
589
原创 QT 如何检查容器或字符串中是否含有指定的元素(contains)
contains函数在Qt的容器类和字符串类中都存在,但功能略有不同。在容器类中,它用于检查容器是否包含特定的元素。在字符串类中,它用于检查字符串是否包含特定的子串,并支持大小写敏感性设置。无论在哪种情况下,contains函数都返回一个布尔值来表示是否包含指定的元素或子串。
2024-06-12 14:40:54
604
原创 QT 焦点状态的应用场景
当涉及到使用焦点状态(focus state)的场景时,以下是一个简单的例子来说明如何在Qt框架中使用。或其子类并需要自定义焦点事件处理)来检测焦点变化。在上面的例子中,我使用了。假设我们正在开发一个简单的文本编辑器应用程序,其中包含一个。作为一个示例,但你也可以选择其他方法来检测焦点变化。和焦点变化来改善用户体验和触发某些行为。但是,你可以通过重写。用于输入文件名,以及一个。本身并没有一个直接的。
2024-06-11 17:58:49
304
原创 QT 如何根据某个特定的字符来解析文本(split )
在Qt框架中,QString类的split方法用于根据指定的分隔符将字符串分割成多个子字符串,并将这些子字符串存储在一个对象中。这个方法非常有用,特别是当你需要根据某个特定字符或字符串来解析文本时。
2024-06-07 10:45:00
1354
原创 QT 为什么foreach 宏用的少了
基于以上区别,基于范围的for循环通常被认为是更现代、更灵活且更易于使用的替代方案。它提供了更清晰、更简洁的语法,更好的跨平台兼容性和可移植性,以及更强大的功能和灵活性。因此,在编写新的Qt和C++代码时,建议使用基于范围的for循环来遍历容器,而不是使用foreach宏。
2024-06-07 10:00:00
1791
原创 QT 检查容器或字符串是否包含指定的元素或子串(contains)
contains函数在 Qt 的容器类和字符串类中都存在,但功能略有不同。在容器类中,它用于检查容器是否包含特定的元素。在字符串类中,它用于检查字符串是否包含特定的子串,并支持大小写敏感性设置。无论在哪种情况下,contains函数都返回一个布尔值来表示是否包含指定的元素或子串。
2024-06-06 08:45:00
1485
原创 QT 如何优化性能(blockSignals)
在Qt中,是一个成员函数,属于QObject类及其所有子类。该函数用于控制对象是否应该发出其信号。
2024-06-05 09:45:00
841
原创 QT 如何在.pro的所在文件中创建文件使用(DESTDIR)
在Qt中,DESTDIR是一个重要的宏,它用于指定生成的可执行文件(或库文件)的输出目录。此外还要在.pro文件中加 DESTDIR = $$PWD/这个是点击搜索按钮在对应的文件中搜索文件。这样就可以使用自己创建的文件夹内的文件了。
2024-06-04 10:30:00
930
原创 QT 如何移动控件(可完成类似QQ宠物的效果)
我们一般需要移动控件的情况,是控件内有绘画的图片。我这里只实现怎么移动这个控件。想实现QQ宠物的效果,请结合这个文章。这样就是用了简单的鼠标事件,进行移动。这里还做了透明无边框。
2024-06-03 15:26:17
216
原创 QT 用定时器实现图片的切换(timerEvent)
这里使用 QString 的格式化功能来构造一个字符串。:/%1 是一个模板字符串,其中 %1 是一个占位符。arg(m_index) 会用 m_index 的当前值替换 %1。1.我们需要把图片起个别名,分别是12345。红色区域需要保存一下才会变成别名,黄色区域是改别名的地方,改之前需要选中你要改的图片。我们实现已经加载了五张图片,不知道怎么添加资源文件的看这。
2024-06-02 09:00:00
483
原创 QT 如何添加资源文件
5.这个时候添加文件就可以用了,在这之前需要先把你需要的文件复制一下,添加文件的时候粘贴一下就好。点击打开,按CTRL + s 保存一下就添加好了。2.文件和类中选择Qt,选择Qt Resou File,点击choose。3.名称写入 rec。点击下一步直到完成即可。1. 右击项目找到add new。4.为文件添加前缀,越短越好。这样就已经成功添加可以使用了。
2024-06-01 15:34:56
982
原创 QT 图片大小的自适应(重写resizeEvent方法)
当控件的大小改变时,它会计算一个新的缩放比例,并使用这个比例来缩放一个QPixmap对象。然后,它使用QPainter来绘制缩放后的图片到控件上。注意,这里的缩放是基于控件的新宽度来计算的,但你也可以选择基于高度或其他因素来计算缩放比例。是一个Qt资源文件的路径。你需要将你的图片添加到Qt资源文件中,并在代码中通过资源路径来引用它。如果你不是使用Qt资源文件,你可以直接加载文件系统中的图片,比如使用。以下是一个简单的例子,展示如何在自定义的QWidget子类中重写。
2024-05-31 08:41:44
1041
原创 QT 控件设置不可用的两种方法
在Qt中,使控件不可用(即禁用)通常有两种主要方法。这些控件包括按钮、文本框、列表框等任何继承自QWidget或其子类的对象。
2024-05-30 10:06:07
1769
原创 QT 如何分模块管理代码(添加.pri文件)
然后右击主文件,添加现有文件,把两个文件中的.pri文件添加进去。这是因为我们把文件放在了新建的两个文件夹内。2.我们假设这个是张三和李四写的代码,我们在项目文件里面创建两个文件夹来装他们各自的代码,main.cpp和.pro相关文件不动。4.在主文件的.pro文件中添加自己之前新建的文件名,和文件中的.pri文件(红色位置是添加的代码)6.添加进来的,pri文件是没有内容的,需要手动添加.pri所在的文件夹内的所有文件。7.手动在.pri中手动添加这些代码,你这个文件中的文件,点击运行文件就加载进来了。
2024-05-29 08:15:00
472
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人