在QGraphicsScene上画矩形
CustomSense继承QGraphicsScene,QGraphicsView,重写了鼠标事件,在CustomSense上添加图片并画矩形标记出特定区域,是专门满足这个需求写的小测试例子,使用Qt5实现。
Qt获取网络信息IP等
Qt获取IP,子网掩码等网络信息,代码不自网络。
Qt日期下拉实现和QgroupBox在linux下边框显示
代码实现Qt的日期控件自带方法显示下拉选择日期,QGroupBox在Ubuntu下不显示边框,本程序用QSS的方式实现。这两个没啥关系,只是在做一个项目的时候用到了这两点,就放在了一个例程中,没技术含量,只为记录一下。同时给需要的人提供一个帮助。
一个较完整的Qt用户登录界面设计
一个较完整的Qt用户登录界面,稍微移植可用,用sqlite数据库存储用户名和密码,具有增加和删除用户的功能,开发环境为ubuntu16.04+Qt5.6.1,win7下程序也编译可用。贡献出来,共同学习,欢迎交流。
Qt_SQlite的两个简单例程
Qt Sqlite的两个基础小例程,开发环境为ubuntu+Qt5.6.1,WIN下也可用,有的时候调数据库还是挺麻烦的,涉及到驱动的问题,但是Qt集成了Sqlite用着还是挺方便的。
MainWindow和Dialog通过信号和槽通信
主界面点击按钮,弹出一个Dialog窗口,在这个窗口的lineEdit中输入内容,点击确认按钮,窗口关闭,同时将输入的内容传入在主界面的LineEdit控件中。
Qt Customplot,官网例程
Qt画图表用的类,开源项目,转过来方便学习,网上都说相比于QWT简单一些,功能应该也差一点,不过常见的图表画起来还是没问题的。
Q5串口调试助手
Qt5自带串口类开发的串口调试助手,开发环境为ubuntu+Qt5.6.1,由于没有硬件,只做了linux的虚拟测试,可以接发数据(含十六进制和文本)。
Qt_TCP_Modbus例程
程序应用是Qt5自带的modbus类进行设计,进行了十六进行寄存器数据传输,简单明了,包含TCP MOSBUS发送和接收数据,开发环境为ubuntu 16.04+Qt5.6.1,直接在Qt Creator中运行程序server程序会服一个TCP受保护的错误,导致无法连接,这时用sudo 命令执行生成的可执行文件即可。如sudo ./ModbusTcpServer.共同进步……
QT modbus串口调试程序
modbus测试由master和slave两部分程序组成,本程序源码参考了Qt5.6.1的modbus源代码
提取去其中的串口通信部分。代码更易读,VirtualComTest.py这个文件用于虚拟串口,需
在终端下执行 python VirtualComTest.py即可得到两个虚拟链接的串口端口,方便软件代
码的调试。程序中应用了modbus的HoldingRegisters数据格式,以十六进制发送和读取数据。
Qt5.6.1modbus测试程序(含收发)
对Qt5.6.1中的modbus例程进行整理,此例程只包含串口发送数据,并由接收端显示,代码已经做了注释,希望对学习的人有帮助,共同进步。压缩包中有linux虚拟串口的方法(python编写来自网络。
Qt显示svg图片并实现拖动鼠标旋转图片
Qt实现显示svg图片,并可拖动鼠标旋转,新人做的效果不是很好。环境ubuntu16.04+Qt5.6.1,本人新测代码在WIN7+Qt环境下可用。
Qt实现svg图片在label上显示(图片可放大缩小)
整理Qt例程中的svg图片显示,将显示图片放在label控件上(重写事件过滤器方法,参照料此方法可放在其他控件上),环境为ubuntu16.04 + Qt5.6.1,在win+Qt环境下程序工程也可打开编译(亲测)。
STM32f130vct6+UCOS的工程
本例程是在STM32上移值uCOS系统并添加了USART和FLASH的例程,希望对学习的人有小小的帮助.
Linux_Qt_PWM控制系统
本设计是基于嵌入式技术作为主处理器的AD采集与电机控制系统,利用S3C2410 ARM微处理器作为主控CPU,辅以LINUX操作系统和Qt界面系统,实现了智能化的将AD采集的数据通过Qt界面形式展现出来,同时根据AD值的不同改变PWM的参数值,从而控制电机的方向和转速等功能,并讨论了如何提高系统的速度、可靠性和可扩展性。
RA8806中文版
本文档是RA8806的液晶驱动芯片的中文参考文档。
ML_PROJECT_Ra8806.zip STM32程序
本例程为KEIL MDK编写,]应用STM32库函数3.5版本,实现了RA8806的移植,串口通信,和3*6矩阵按键程序。有单独的.c和.h文件,方便移植。希望给学习STM32的人带来小小的帮助。
Qt mysql测试程序
Qt测试mysql代码,在多个平台下编译运行过,此次为了配合博文而上传。本地测试的话吧IP改成localhost,本代码是建立在已经建立数据库school,表student基础上的。
STM32F407FReeRTOS工程
使用STM32CUBEMX工具生成代码,具体配置见.ioc文件,项目含freertos,和多个串口,串口DMA接收,运行稳定。
keil.Jansson.1.0.0.pack
Keil.Jansson.1.0.0.pack是keil官方提供的JSON库,一般使用的人不太多,很多人直接用cJson,下载也挺费劲的,这里传上来方便大家使用。
Qt控件增加属性并能过添加的属性设置样式
在Qt应用编程中经常要对应用的界面进行美化,这里要用到样式表qss。代码中的方法适用于对某一种控件在界面上有几种不用的风格样式,例如,界面上有两种风格的button
STM32F103 Hal库 EV1527 433M解码
STM32F103芯片解码EV1527,模块用的是凌承的H3V4F无线结合接收模块,源码也是来自网络用的是标准库,本人改为Hal库实现,CUBE生成代码,用的IO引脚可直观的看到,解码思想还是别人的,感谢万能的互联网,共同进步!
STM32F103 MCP2515
由于STM32单片机自带CAN控制器,所以STM32和MCP2515 CAN控制器联合使用的场景不多。正好一个特殊的需求使用了MCP2515和STM32,就在用泥人的小模块移植了一下,上传到这里方便大家调试用。本人用过这个程序硬件没问题的话是可以用的。
Hungarian匈牙利法
匈牙利法,在网上找来的,在Qt下编译的,标准C++写的,代码有注释,拿来就用,很是方便,欢迎下载交流............................................
Qt样式使用说明
比较好的Qt样式学习资料,来自网络,对我帮助很大,在这里做个备份,也推荐给需要的人。
1.25mm链接器AD封装
1.25mm链接器封装,2 4 6 8封装都,网上没有找到合适的就自己画了几个,链接器是卧室的,简单改下可用于直插,我用着没有问题哈。欢迎下载使用,用之前请自己确定好封装问题,我不承担责任,用错了也不要怪我,我也是好心提供免费帮助。
MD5算法C语言
网上找来的md5算法,在pc机上试过,并且已经移植到了STM32中,可用,放在这也是给自己下次用做一个备份,同时方便大家。
STM32内部flash测试程序
代码是正点原子STM32F103ZET6的基础上改的,应用串口打印的方式做调试,单片机采用的STM32F103C8T6,移植的话主要修改flash大小和读写地址即可(根据自己的芯片flash大小),stm32f103c8t6是64K的flash程序存储地址都是0x08000000,我把写入数据地址设置在FLASH_SAVE_ADDR 0X0800F400即61K的地方。
HTTPCliect程序
Qt实现HTTP访问yeelink服务器的client程序,可以用于其他HTTP的服务器,只是简单的get和post。其是要注意的地方就是HTTP的header,Qt中QNetworkRequest提供了两个方法设置Header,分别为setHeader和setRowHeader(当不是标准header时使用这个)
QextSerialPort
虽然Qt5已经有了自带的串口类,但是还有很多地方在用qt4所以测试了一下QextSerialPort代码,文件中包含QextSerialPort源码,程序在ubuntu下可运行,如果出现无法打开串口的情况,请用sudo执行程序,可解决问题。
Qt Sqlite表中数据导出为csv格式表格
Qt中将sqlite表中的数据导出为csv表格形式,代码调用方便,整体代码包含了数据库的增删改查,tableview显示sqlite,代码较完整。开发环境为ubuntu+qt5.6.1在win7+qt5.6.1下也没问题。
Qt版串口调试助手
Qt版本的串口调试助手,开发环境Qt5.6.1,windows和ubuntu两者都可以例用(验证),是基于Qt自带的串口类实现的。希望对和我一样的初学者有帮助。效果还不错,可以用噢,欢迎交流。