随笔分类 -  QT

摘要:问题及解决方案 当用USB在电脑上插拔,自制的简易串口助手中串口名称不会实时更新,因此为了实现更新串口名,这里记录一下实现过程 解决方案:将Windows的设备管理消息发送给QT进行处理(需要包含windows.h),自定义子类继承QWidget、QAbstractNativeEventFilter 阅读全文
posted @ 2024-07-03 00:11 记录学习的Lyx 阅读(62) 评论(0) 推荐(0) 编辑
摘要:简易串口助手界面设计 自定义了QWidget的派生类SerialPortWidget,其界面设计大致如下: 效果图: 项目结构 serial_port └─│ main.cpp //主程序 │ mainwindow.cpp //主窗口源文件和头文件 │ mainwindow.h │ myintval 阅读全文
posted @ 2024-06-24 23:18 记录学习的Lyx 阅读(34) 评论(0) 推荐(0) 编辑
摘要:需求分析 QTextEdit实现输入十六进制数,如果输入了其他的字符则弹出提示框,并删除该字符。大致思路:每当输入一个字符时,QTextEdit会发出信号void textChanged(),利用该信号创建一个与之相连接的槽函数void validateHEX(),每发出一次信号触发一次槽函数,槽函 阅读全文
posted @ 2024-06-23 00:12 记录学习的Lyx 阅读(215) 评论(0) 推荐(0) 编辑
摘要:QLineEdit限定输入整数时遇到的问题 问题 QValidator常常用于判断数据的合法性,QLineEdit,QSpinBox,QComboBox中经常使用该类。 QLineEdit要限制输入整数,那么添加语句lineEdit->setValidator(new QIntValidator(1 阅读全文
posted @ 2024-06-21 00:58 记录学习的Lyx 阅读(125) 评论(0) 推荐(0) 编辑
摘要:QT中的moc、uic、rcc 在学习QT的过程中接触到了moc、uic、rcc这几个名词 moc(Meta-Object Compiler),元对象编译器,用于处理QT拓展的C++语法 uic(User Interface Compiler),用户界面编译器,将根据.ui文件生成相应的.h文件,例 阅读全文
posted @ 2024-06-10 20:36 记录学习的Lyx 阅读(332) 评论(0) 推荐(0) 编辑
摘要:剪裁qt构建的exe程序的大小 在QT Creator中使用release方式构建整个项目,使用的是MinGW进行项目的构建 在生成的文件夹下build-xxx-Desktop_Qt_5_12_12_MinGW_64_bit-Release\release\xxx.exe,选择对应的exe文件,将e 阅读全文
posted @ 2024-06-07 13:56 记录学习的Lyx 阅读(407) 评论(0) 推荐(0) 编辑
摘要:通过.ui文件创建的界面,控件的QObjectName会自动添加,如果是通过.cpp和.h文件创建的控件需要加这句话open_dir_btn->setObjectName("open_dir_btn");,为按钮open_dir_btn添加设置ID。 QT Creator设计模式中添加了一个按钮,它 阅读全文
posted @ 2024-06-01 20:08 记录学习的Lyx 阅读(124) 评论(0) 推荐(0) 编辑
摘要:.qss和.css文件类似,CSS即层叠样式表(Cascading Style Sheets)可以修改组件的样式。 在QT项目需要.css文件对组件进行样式设置,在qrc文件夹下添加文件之后,读取会失败,原因是添加文件需要点击添加现有文件,尽管所需文件在某个目录下,也不要选择添加目录。 分别使用绝对 阅读全文
posted @ 2024-06-01 18:00 记录学习的Lyx 阅读(257) 评论(0) 推荐(0) 编辑
摘要:QStringList QDir::entryList(QDir::Filters filters = NoFilter, QDir::SortFlags sort = NoSort) const,该成员函数实现根据路径获取该文件夹下文件,其中QDir::SortFlags是一个枚举类型,各个常量参 阅读全文
posted @ 2024-05-31 14:19 记录学习的Lyx 阅读(387) 评论(0) 推荐(0) 编辑
摘要:QTableWidget在表头添加组件 QTableWidget的表头有一个类QHeaderView是专门处理表头的类,要在表头添加一个类似QCheckBox的组件需要重写一个类并继承QHeaderView。 QTableWidget中添加复选框并实现全选居中: 自定义类MyHeaderView并继 阅读全文
posted @ 2024-05-29 15:23 记录学习的Lyx 阅读(129) 评论(0) 推荐(0) 编辑

more_horiz
keyboard_arrow_up light_mode palette
选择主题