- 博客(27)
- 收藏
- 关注
原创 QVector 二维 用法详细说明
二维 QVector 是 QVector 的嵌套使用,即 QVector<QVector<T>>,可以看作是一个动态的二维数组。
2026-01-20 23:47:51
280
原创 Pro文件详细说明
A.dll文件加载 A.dll文件位于New文件夹内部。$$QT_MAJOR_VERSION:Qt主版本。$$QT_MINOR_VERSION:Qt次版本。文件.cpp和.h等位于文件夹New内。$$PWD:当前.pro文件所在目录。$$OUT_PWD:构建输出目录。$$TEMPLATE:项目模板。$$TARGET:目标名称。
2025-12-23 23:14:15
137
原创 Qt C++ 直接使用QtXlsx库,操作Excel
5. 在Pro文件中,增加 include (./qtxlsx/src/xlsx/qtxlsx.pri)
2025-11-27 01:07:30
750
原创 Qt C++ 数据写入TXT文件多“\n”问题
读取使用下面的函数读取时,一共读取150000,也就是跟上面写入的行数一致。但是这个文件做为FPGA输入文件时,FPGA的软件读取的行数时150001!写入文件时,每行结束加一个“\n”,如果文件一共两个内容,在第二行内容结束是会有一个“\n”,也就是说光标会移动到第三行。
2025-08-20 23:27:32
147
原创 结构体和枚举类使用
摘要:在QObject派生类class_AA中定义了一个包含枚举成员的结构体Mystruct,其中枚举Myenum包含aa、bb、cc三个值。类中使用QVector存储Mystruct对象,提供了添加结构体到vector的方法addStruct()和打印所有元素的printAll()函数。示例代码演示了如何创建包含不同枚举值的结构体对象,并输出其内容(索引、名称和对应的枚举字符串)。这种设计实现了类型安全的数据组织和访问,适用于需要管理结构化数据的Qt应用场景。
2025-08-17 22:16:08
151
原创 Qt5.15 C++ QPushbutton的toggled状态下按键背景颜色问题
本文介绍了通过QPushButton的toggled信号实现按钮颜色切换的方法。当checked为true时按钮背景设为红色,false时设为绿色。但发现WindowsVista默认样式下红色显示效果不佳,于是通过QStyleFactory将按钮样式改为"Fusion"风格,解决了显示问题。实验表明,改变按钮的样式风格能更好地呈现背景颜色效果。该方法简单有效,仅需调整样式即可优化界面显示。
2025-08-15 22:16:43
181
原创 Qt 5.14+VS2017打包发布程序,解决找不到msvcp140.dll和ucrtbased.dll等动态库问题正确方案(Win7系统运行成功)
【摘要】Qt5.14+VS2017打包的exe程序在其他电脑运行时出错,解决方法是:1)添加系统环境变量VCINSTALLDIR指向VS2017的VC目录;2)通过windeployqt工具重新打包,自动包含VC运行库;3)额外添加ucrtbased.dll文件(可从提供的百度网盘链接下载)。该方案确保程序能在无开发环境的电脑上正常运行。参考CSDN相关技术博客提供完整解决方案。
2025-07-08 23:31:15
466
原创 Qt5.14 C++ COM类dll使用
尤其是:加载E:\COM.dll,然后再加载E:\XX\COM.dll,系统注册表里面的COM.dll的位置信息以最有一次为准,那么卸载就以最后一次这个位置。这样就不用在注册表找到上次的注册地址。将COM.dll放置在COMDIR的文件夹内。1.将dll文件放置在某个文件夹内方便管理。在widget.cpp文件内添加。就可以使用COM.dll文件。2. 卸载COM.dll。
2025-04-02 23:38:28
222
原创 Qt 5.14 C++多线程问题
1. 在主函数中 ,使用lanmda函数作为子线程槽函数,连接UI信号与子线程槽函数,运行时,槽函数还是在子线程中运行,不会占用主线程。"在子线程Name_threadAS" index_num() finished。"在子线程Name_threadAS" index_num() start。
2025-03-24 23:23:14
263
原创 Qt 5.14 C++ 信号与槽函数的执行顺序
void B::ss(int dexx){qDebug()<<QThread::currentThread()->objectName()<<"tt(index)信号传递过来index=1输出为:"<<dexx;"在主线程UI" 在ui->pushButton_2->click()槽函数中 index=2 输出为: 2。"在主线程UI" 在ui->pushButton_2->click()信号前 index=2 输出为: 2。"在主线程UI" 在tt(index)信号前 index=1 输出为: 1。
2025-03-24 22:39:48
642
原创 Qt5.14 C++自定义信号与槽函数
使用QStringlist作为信号传递参数,在一个线程里面,从发射信号到接收信号,耗时1ms,QStringlist中有60个字符。
2025-03-22 22:02:17
441
原创 C++枚举类
枚举常量代表该枚举类型的变量可能取的值,编译系统为每个枚举常量指定一个整数值,默认状态下,这个整数就是所列举元素的序号,序号从0开始。可以在定义枚举类型时为部分或全部枚举常量指定整数值,在指定值之前的枚举常量仍按默认方式取值,而指定值之后的枚举常量按依次加1的原则取值。//枚举常量Sun,Mon,Tue,Wed,Thu,Fri,Sat的值分别为7、1、2、3、4、5、6。//枚举常量不能是字符常量。//枚举常量apple=0,orange=1, banana=1,peach=2,grape=3。
2025-03-21 23:02:09
254
原创 Qt5.14 QLineEdit使用正则表达式限制输入
2. 使用qlist生成有3个元素的Qlineedit, 同时给每个qlineedit限定输入数据法则,第一个字符可以为数字或者正号,或者负号,其他字符只能是数字,字符最多为5个。1. 使用qlist生成有3个元素的Qlineedit, 同时给每个qlineedit限定输入数据法则,第一个字符可以为数字或者正号,或者负号,其他字符只能是数字。
2025-03-17 21:47:18
377
原创 Qt 5.13 C++ QList 遍历和查找
在这个例子中,indexOf(3)会返回2,因为元素3在列表中的索引是2(索引从0开始计数)。如果没有找到元素3,则返回-1。QVector也是如此。1.2 使用 const_iterator 不可以修改元素。1.3 for循环 使用C++ 11。1.1. 使用迭代器。
2025-03-07 22:11:48
530
原创 Qt 5.14 C++ 中统计QSpinBox对象
2. 在groupBox_4查找对象名为spinBox_5的QSpinBox类。1. 在groupBox_4统计QSpinBox对象,说出对象的名字。
2025-03-06 23:50:07
141
原创 Qt 5.14 C++ QSpinBox 三个控件一起联动,设置同样的数值
QSpinBox 三个控件一起联动,任何一个设置数值,其他两个设置同样的数值。如果不采取措施,那么将陷入死循环。2. 多个QSpinBox的情况适应QList<QSpinBox*>实现。采用阻塞信号的方式实现。1. 采用简单的模式实现。
2025-03-05 23:43:33
325
原创 QList生成控件并用Lambda函数编写对应控件的槽函数
Qt 5.14 C++ win7 QList生成控件并用Lambda函数编写对应控件的槽函数
2025-03-04 23:18:29
233
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅