自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

maowendi的专栏

记录技术生涯的点点滴滴……

  • 博客(13)
  • 资源 (33)
  • 收藏
  • 关注

原创 一个较完整的Qt登录界面设计

正在学习Qt,做了一个登录界面程序,用数据库存储用户名和密码,可以增加和删除用户,为新人学习提供小小帮助。直接上图了。1.登录界面2主界面3.增加用户界面4.整体界面整体来讲登录界面的功能都有了,比较简单。代码地址:http://download.csdn.net/detail/maowendi/9618115

2016-08-31 17:33:07 18944 8

原创 QSqlTableModel变量定义时遇到的问题

1.发现问题在做一个Qt+Sqllite的程序时,定义了一个QSqlTableModel变量在MainWindow类(QSqlTableModel model;)中,可是无论怎么都无法从数据库表中读出数据(数据库连接是成功的)。#endif // MAINWINDOW_H2.问题进展无法运行后发现之前写的代码是定义成指针的形式的,如:QSqlTableModel *model;

2016-08-29 09:32:48 1680

原创 Qt主界面和一个新的Dialog的通信(交互)

1.需求经常需要实现一个主界面弹出一个新的窗口输入内容后将一些信息再返回给主界面2.方法采用信号和槽的方式3.主要代码代码建立工程后会有一个MainWindow,在Form下新建一个Dialog,选择Qt Designer Form Class,就生成了相应的类和FORMMainwindow.cpp文件MainWindow::MainWindow(QWidget *pa

2016-08-23 17:18:25 14604 2

原创 Qt QtableWidget居中显示图片

1.问题QTableWidget无法直接让Item中的图片居中Qt 的QTableWidget控件可以用来显示文本和图片它本身提供了void QTableWidget::setItem(int row, int column, QTableWidgetItem *item)方法用于显示图片例:ui->tableWidget->setItem(0,1,new QTableWidget

2016-08-22 15:48:09 17469 3

原创 Qt的QString类补0占位输出sprintf

1.无0占位的QLCDNumber输出用Qt的QLCDNumber写一个秒表程序但是发现输出的格式是0:0:2.23,一会又变成0:0:2:123,特别难看所以要实现用0占位,也就是00:00:02:023如下效果:2.有0占位的QLCDNumber效果这种0占位的情况使用了QString类的sprintf方法,这个方法应该是同C语言中的printf(好强大)一样的。

2016-08-19 16:55:36 9471

原创 Qt5.6.1与mysql5.7.14调试过程

1.开发环境win7+Qt5.6.1+mysql5.7.142.安装mysql由于本人安装的是win7 32位的Qt5.6.1编译器为mingw 只在Qt官网看到了32位的版本,所以mysql也选择了mysql5.7.14 32位版本。安装:(1)下载免安装版本http://dev.mysql.com/downloads/mysql/    即zip压缩文件(2)设

2016-08-17 10:22:41 2534

原创 Qt简单串口调试助手源码

对于一个做嵌入式的人来讲,最熟悉的上位机软件就是串口调试助手了,所以开始学Qt的时候,就想着要实现一个串口调试肋手,今天终于写的差不多了,把他共享出来。也感谢那些网上开源的人们对我的帮助,谢谢!1.开发环境ubuntu16.04+Qt5.6.12.串口调试助手效果图如出现 permission denied请用sudo执行程序就可3.源码mainwindow.h文件#i...

2016-08-15 11:42:15 9726 14

原创 QT modbus类简介及串口modbus例程源码分析

1.Qt中几个常用的串口modbus类QModbusRtuSerialSlave         //modbus串口通信方式下的服务器类QModbusRtuSerialMaster      //串口通信方式下的客户端类QModbusServer                     // QModbusServer类接收和处理modbus的请求。QModbusDataUnit

2016-08-09 09:27:26 53536 39

原创 Qt实现十六进制接收文本和显示文本(可用于串口的十六进制)

1.QTextEdit接收文本QString str1 = ui->textEdit->toPlainText();QByteArray str2 = QByteArray::fromHex (str1.toLatin1().data());//按十六进制编码接入文本2.QTextEdit显示文本         QString strDis;         QStr

2016-08-08 09:58:30 28023 4

原创 Ubuntu修改屏保时间

虚拟机下的ubuntu总是几分钟没有操作屏幕就锁定,很不方便。下面修改下设置点屏幕右上角的设置按钮进入所有的设置界面选择brightness&Lock上面的选项是熄灭屏幕的时间,下面的是锁屏时间

2016-08-05 10:33:17 20187

原创 Qt的The program has unexpectedly finished.问题

The program has unexpectedly finished.这个问题在程序编写时偶尔出现。网上查了一下大概有几种原因:1.变量未初始化2.控制没有new3.释放后又访问4.内存溢出这次遇到这个错误是变量未出始化。看来编程要有好的习惯才好。

2016-08-04 09:50:09 13884

原创 Qt-TCP-ModBus调试笔记

继续上篇的Qt自带例程串口modbus调试后进行的TCP-modbus调试,代码已经读的差不多,下篇会给出带码的简单注释1.调试环境ubuntu16.04+Qt5.6.1,调试例程为Qt自带的slave和master两个程序,分别作为tcp-modbus的服务器和客户机。找到例程 2.遇到的问题分别运行两个例程,没有权限打开本机IP端口(The socket is prot

2016-08-03 10:16:21 12628

原创 ubuntu 下Qt串口及modbus例程调试

最在学习在Qt下实现mosbus协议的信,环境为ubuntu16.04 + Qt5.6.1,Qt自带了例程。把调试程序的点滴记录下来,也希望给和我一样的小白带来帮助。1.制作虚拟串口调试工具在网上搜到Qt串口调试需要的工具,虚拟串口,python语言编写的,直接拿来用。 #! /usr/bin/env python #coding=utf-8 import pt

2016-08-01 15:07:26 5842

在QGraphicsScene上画矩形

CustomSense继承QGraphicsScene,QGraphicsView,重写了鼠标事件,在CustomSense上添加图片并画矩形标记出特定区域,是专门满足这个需求写的小测试例子,使用Qt5实现。

2018-11-20

Qt获取网络信息IP等

Qt获取IP,子网掩码等网络信息,代码不自网络。

2016-09-06

Qt日期下拉实现和QgroupBox在linux下边框显示

代码实现Qt的日期控件自带方法显示下拉选择日期,QGroupBox在Ubuntu下不显示边框,本程序用QSS的方式实现。这两个没啥关系,只是在做一个项目的时候用到了这两点,就放在了一个例程中,没技术含量,只为记录一下。同时给需要的人提供一个帮助。

2016-09-02

一个较完整的Qt用户登录界面设计

一个较完整的Qt用户登录界面,稍微移植可用,用sqlite数据库存储用户名和密码,具有增加和删除用户的功能,开发环境为ubuntu16.04+Qt5.6.1,win7下程序也编译可用。贡献出来,共同学习,欢迎交流。

2016-08-31

Qt_SQlite的两个简单例程

Qt Sqlite的两个基础小例程,开发环境为ubuntu+Qt5.6.1,WIN下也可用,有的时候调数据库还是挺麻烦的,涉及到驱动的问题,但是Qt集成了Sqlite用着还是挺方便的。

2016-08-26

MainWindow和Dialog通过信号和槽通信

主界面点击按钮,弹出一个Dialog窗口,在这个窗口的lineEdit中输入内容,点击确认按钮,窗口关闭,同时将输入的内容传入在主界面的LineEdit控件中。

2016-08-23

Qt Customplot,官网例程

Qt画图表用的类,开源项目,转过来方便学习,网上都说相比于QWT简单一些,功能应该也差一点,不过常见的图表画起来还是没问题的。

2016-08-22

Q5串口调试助手

Qt5自带串口类开发的串口调试助手,开发环境为ubuntu+Qt5.6.1,由于没有硬件,只做了linux的虚拟测试,可以接发数据(含十六进制和文本)。

2016-08-15

Qt_TCP_Modbus例程

程序应用是Qt5自带的modbus类进行设计,进行了十六进行寄存器数据传输,简单明了,包含TCP MOSBUS发送和接收数据,开发环境为ubuntu 16.04+Qt5.6.1,直接在Qt Creator中运行程序server程序会服一个TCP受保护的错误,导致无法连接,这时用sudo 命令执行生成的可执行文件即可。如sudo ./ModbusTcpServer.共同进步……

2016-08-10

QT modbus串口调试程序

modbus测试由master和slave两部分程序组成,本程序源码参考了Qt5.6.1的modbus源代码 提取去其中的串口通信部分。代码更易读,VirtualComTest.py这个文件用于虚拟串口,需 在终端下执行 python VirtualComTest.py即可得到两个虚拟链接的串口端口,方便软件代 码的调试。程序中应用了modbus的HoldingRegisters数据格式,以十六进制发送和读取数据。

2016-08-08

Qt5.6.1modbus测试程序(含收发)

对Qt5.6.1中的modbus例程进行整理,此例程只包含串口发送数据,并由接收端显示,代码已经做了注释,希望对学习的人有帮助,共同进步。压缩包中有linux虚拟串口的方法(python编写来自网络。

2016-08-08

Qt显示svg图片并实现拖动鼠标旋转图片

Qt实现显示svg图片,并可拖动鼠标旋转,新人做的效果不是很好。环境ubuntu16.04+Qt5.6.1,本人新测代码在WIN7+Qt环境下可用。

2016-07-27

Qt实现svg图片在label上显示(图片可放大缩小)

整理Qt例程中的svg图片显示,将显示图片放在label控件上(重写事件过滤器方法,参照料此方法可放在其他控件上),环境为ubuntu16.04 + Qt5.6.1,在win+Qt环境下程序工程也可打开编译(亲测)。

2016-07-27

STM32f130vct6+UCOS的工程

本例程是在STM32上移值uCOS系统并添加了USART和FLASH的例程,希望对学习的人有小小的帮助.

2015-08-05

Linux_Qt_PWM控制系统

本设计是基于嵌入式技术作为主处理器的AD采集与电机控制系统,利用S3C2410 ARM微处理器作为主控CPU,辅以LINUX操作系统和Qt界面系统,实现了智能化的将AD采集的数据通过Qt界面形式展现出来,同时根据AD值的不同改变PWM的参数值,从而控制电机的方向和转速等功能,并讨论了如何提高系统的速度、可靠性和可扩展性。

2015-06-17

RA8806中文版

本文档是RA8806的液晶驱动芯片的中文参考文档。

2015-06-08

ML_PROJECT_Ra8806.zip STM32程序

本例程为KEIL MDK编写,]应用STM32库函数3.5版本,实现了RA8806的移植,串口通信,和3*6矩阵按键程序。有单独的.c和.h文件,方便移植。希望给学习STM32的人带来小小的帮助。

2015-06-07

Qt mysql测试程序

Qt测试mysql代码,在多个平台下编译运行过,此次为了配合博文而上传。本地测试的话吧IP改成localhost,本代码是建立在已经建立数据库school,表student基础上的。

2018-10-18

STM32F407FReeRTOS工程

使用STM32CUBEMX工具生成代码,具体配置见.ioc文件,项目含freertos,和多个串口,串口DMA接收,运行稳定。

2018-07-02

keil.Jansson.1.0.0.pack

Keil.Jansson.1.0.0.pack是keil官方提供的JSON库,一般使用的人不太多,很多人直接用cJson,下载也挺费劲的,这里传上来方便大家使用。

2018-05-28

Qt控件增加属性并能过添加的属性设置样式

在Qt应用编程中经常要对应用的界面进行美化,这里要用到样式表qss。代码中的方法适用于对某一种控件在界面上有几种不用的风格样式,例如,界面上有两种风格的button

2018-03-26

STM32F103 Hal库 EV1527 433M解码

STM32F103芯片解码EV1527,模块用的是凌承的H3V4F无线结合接收模块,源码也是来自网络用的是标准库,本人改为Hal库实现,CUBE生成代码,用的IO引脚可直观的看到,解码思想还是别人的,感谢万能的互联网,共同进步!

2018-03-05

STM32F103 MCP2515

由于STM32单片机自带CAN控制器,所以STM32和MCP2515 CAN控制器联合使用的场景不多。正好一个特殊的需求使用了MCP2515和STM32,就在用泥人的小模块移植了一下,上传到这里方便大家调试用。本人用过这个程序硬件没问题的话是可以用的。

2018-01-31

Hungarian匈牙利法

匈牙利法,在网上找来的,在Qt下编译的,标准C++写的,代码有注释,拿来就用,很是方便,欢迎下载交流............................................

2017-09-04

Qt样式使用说明

比较好的Qt样式学习资料,来自网络,对我帮助很大,在这里做个备份,也推荐给需要的人。

2017-04-11

1.25mm链接器AD封装

1.25mm链接器封装,2 4 6 8封装都,网上没有找到合适的就自己画了几个,链接器是卧室的,简单改下可用于直插,我用着没有问题哈。欢迎下载使用,用之前请自己确定好封装问题,我不承担责任,用错了也不要怪我,我也是好心提供免费帮助。

2017-01-23

MD5算法C语言

网上找来的md5算法,在pc机上试过,并且已经移植到了STM32中,可用,放在这也是给自己下次用做一个备份,同时方便大家。

2016-10-22

STM32内部flash测试程序

代码是正点原子STM32F103ZET6的基础上改的,应用串口打印的方式做调试,单片机采用的STM32F103C8T6,移植的话主要修改flash大小和读写地址即可(根据自己的芯片flash大小),stm32f103c8t6是64K的flash程序存储地址都是0x08000000,我把写入数据地址设置在FLASH_SAVE_ADDR 0X0800F400即61K的地方。

2016-10-07

MSP430寄存器手册

MSP430寄存器手册

2016-09-27

HTTPCliect程序

Qt实现HTTP访问yeelink服务器的client程序,可以用于其他HTTP的服务器,只是简单的get和post。其是要注意的地方就是HTTP的header,Qt中QNetworkRequest提供了两个方法设置Header,分别为setHeader和setRowHeader(当不是标准header时使用这个)

2016-09-18

QextSerialPort

虽然Qt5已经有了自带的串口类,但是还有很多地方在用qt4所以测试了一下QextSerialPort代码,文件中包含QextSerialPort源码,程序在ubuntu下可运行,如果出现无法打开串口的情况,请用sudo执行程序,可解决问题。

2016-09-12

Qt Sqlite表中数据导出为csv格式表格

Qt中将sqlite表中的数据导出为csv表格形式,代码调用方便,整体代码包含了数据库的增删改查,tableview显示sqlite,代码较完整。开发环境为ubuntu+qt5.6.1在win7+qt5.6.1下也没问题。

2016-09-08

Qt版串口调试助手

Qt版本的串口调试助手,开发环境Qt5.6.1,windows和ubuntu两者都可以例用(验证),是基于Qt自带的串口类实现的。希望对和我一样的初学者有帮助。效果还不错,可以用噢,欢迎交流。

2016-09-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除