06 2024 档案

摘要:STM32延时函数(查询定时器实现) 之前在STM32中使用延时函数的时候,都是直接使用,并不了解其中的原理。经过查阅资料,这里记录一下大致原理。 首先直接贴出来延时函数delay.c,通过查询的SysTick Timer的STK_CTRL寄存器的计数标志位COUNTFLAG方式实现,其中SysTi 阅读全文
posted @ 2024-06-29 23:51 记录学习的Lyx 阅读(429) 评论(0) 推荐(0) 编辑
摘要:简易串口助手界面设计 自定义了QWidget的派生类SerialPortWidget,其界面设计大致如下: 效果图: 项目结构 serial_port └─│ main.cpp //主程序 │ mainwindow.cpp //主窗口源文件和头文件 │ mainwindow.h │ myintval 阅读全文
posted @ 2024-06-24 23:18 记录学习的Lyx 阅读(34) 评论(0) 推荐(0) 编辑
摘要:串行通信有关概念 串口,通常指的是串行通信接口。 串行通信(Serial Communication) 串行通信接口 通用异步收发器(Universal Asynchronous Receiver/Transmitter: UART),是一种硬件接口,通常称串口 通用同步/异步收发器(Univers 阅读全文
posted @ 2024-06-23 23:52 记录学习的Lyx 阅读(12) 评论(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) 编辑

more_horiz
keyboard_arrow_up light_mode palette
选择主题