- 博客(11)
- 收藏
- 关注
原创 QTableWidget和链表排序问题
Tablewidget/TableView排序∶ui.tablewidget.sortByColumn(1,Qt::AscendingOrder);// 第一个参数:需要排序的列//第二个参数:升降序(升序:AscendingOrder 降序列:DescendingOrder)链表排序:QstringList StuNum;std:sort(StuNum.begin(), StuNum.end(), [](const QString& s1, const QString& s2)
2022-12-09 12:21:33
370
原创 Qt信号槽传递自定义数据类型
需要借助 QVariant对自定义的数据类型进行注册(结构体链表等)Q_DECLARE_METATYPE(数据类型)如:Q_DECLARE_METATYPE(QList)写一个信号void sig_Data(QVariant type);触发该信号QVariant Data;Data.setValue(注册数据类型的实例)emit sig_Data(Data);写一个接收槽void slot_Data(QVariant type);注册数据类型 实例 = type.
2022-12-09 11:56:31
619
原创 Qt中读写本地文件.ini的应用
读写本地文件可以用于保存用户在本地的信息如账户信息,密码等,在Qt中借助QSetting来实现。新增:// 第一个参数:目录+文件名(默认在生成的bulid里)// 第二个参数: 默认,可读可写QSetting Info("./ini/iniTest", QSetting:IniFormat);// 创建一个组Info.beginGroup(“userInfo”);Info.setValue(“userName”,“小美”);Info.setValue(“password”,“Ilovexi
2022-10-29 09:58:43
588
1
原创 Qt绑定自定义类型信号和槽
当我们使用Qt自定义信号绑定信号槽,传递的参数不是int,char这些基础数据类型,比如传递一个结构体的时候,这时我们的编译器会报错“cannot queue arguments of type…”这说明我们的信号槽传递的数据类型没有进行注册,只需要注册即可。解决方案:(注:在信号发射的.h文件中添加以下代码)1.#include [添加头文件]2.qRegisterMetaType<结构体名字>(“结构体名字”)[添加在构造函数中]
2022-09-06 08:46:24
841
1
原创 Qt登录界面实现以及跳转不同界面
Qt制作登录界面并按权限进行跳转到不同界面(简易版)实现的逻辑代码也非常简单,主要就是用到了QDialog(注意在此基础上才可以使用accept()函数和Accepted配合使用)。通过全局变量传递权限的选择。enter是登录界面,Info是登录后需要跳转的界面。下面是完整代码:enter.cppenter.hInfo.cppInfo.hmian.h以上就是完整代码,如果对你有帮助,记得点个赞再走呦~...
2022-06-23 23:28:18
5573
原创 QLabel设置字体大小和内容
//设置内容QString str = “八号”;//设置字体QFont font;font.setPointsize(8);ui.label.setText(“字体大小:”+str);ui.label.setFont(font); // 将设置的字体显示这样可以设置固定内容+可变内容,在setText内(“固定内容”+QString)......
2022-06-15 10:58:00
3224
1
原创 QTreeWidget隐藏根节点(父节点)下的子节点
QT TreeWidget树结构下面隐藏根节点的某个子节点。主要思想是对树节点进行遍历,然后进行隐藏。代码如下∶void MainUI::HideItem(){QTreeWidgetItemIterator it(ui->treewidget);while(*it){if((it)->text(0) == “填写隐藏子节点名称”){(it)->setHidden(true);// 如果想同时隐藏子节点的根节点QTreeWidgetItem *item = *it;wh
2022-05-17 16:07:18
2363
原创 FlyMCU烧入成功,板子无反应
最近跟着正点原子学习F407系统,因为用的不是他们家的开发板,在使用FlyMCU的过程中,发现烧入成功但是板子没有反应,使用官方的源文件编译也是如此,在此卡了很久,今天终于解决了,和大家交流一下:1.首先排除开发板的硬件故障2.检查FlyMCU的设置2.跟着正点创建新工程的时候会有这一步,如图因为版本更新,上图提到的 core_cm4_simd.h在最新的官方库函数中是没有的,建议大家下载最新的官方外设库,在最新版本的库函数中 core_cm4_simd.h被替换为core_cmSimd.hS
2021-11-09 00:21:14
2320
空空如也
svn必须要手动add,否则无法识别新增
2023-09-04
C/C++的排序问题
2022-12-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人