- 博客(13)
- 资源 (33)
- 收藏
- 关注
原创 一个较完整的Qt登录界面设计
正在学习Qt,做了一个登录界面程序,用数据库存储用户名和密码,可以增加和删除用户,为新人学习提供小小帮助。直接上图了。1.登录界面2主界面3.增加用户界面4.整体界面整体来讲登录界面的功能都有了,比较简单。代码地址:http://download.csdn.net/detail/maowendi/9618115
2016-08-31 17:33:07 18945 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 14606 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 9734 14
原创 QT modbus类简介及串口modbus例程源码分析
1.Qt中几个常用的串口modbus类QModbusRtuSerialSlave //modbus串口通信方式下的服务器类QModbusRtuSerialMaster //串口通信方式下的客户端类QModbusServer // QModbusServer类接收和处理modbus的请求。QModbusDataUnit
2016-08-09 09:27:26 53542 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 28028 4
原创 Ubuntu修改屏保时间
虚拟机下的ubuntu总是几分钟没有操作屏幕就锁定,很不方便。下面修改下设置点屏幕右上角的设置按钮进入所有的设置界面选择brightness&Lock上面的选项是熄灭屏幕的时间,下面的是锁屏时间
2016-08-05 10:33:17 20188
原创 Qt的The program has unexpectedly finished.问题
The program has unexpectedly finished.这个问题在程序编写时偶尔出现。网上查了一下大概有几种原因:1.变量未初始化2.控制没有new3.释放后又访问4.内存溢出这次遇到这个错误是变量未出始化。看来编程要有好的习惯才好。
2016-08-04 09:50:09 13886
原创 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 12629
原创 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 5843
在QGraphicsScene上画矩形
2018-11-20
Qt日期下拉实现和QgroupBox在linux下边框显示
2016-09-02
一个较完整的Qt用户登录界面设计
2016-08-31
Qt_SQlite的两个简单例程
2016-08-26
MainWindow和Dialog通过信号和槽通信
2016-08-23
Qt_TCP_Modbus例程
2016-08-10
QT modbus串口调试程序
2016-08-08
Qt5.6.1modbus测试程序(含收发)
2016-08-08
Qt显示svg图片并实现拖动鼠标旋转图片
2016-07-27
Qt实现svg图片在label上显示(图片可放大缩小)
2016-07-27
Linux_Qt_PWM控制系统
2015-06-17
ML_PROJECT_Ra8806.zip STM32程序
2015-06-07
Qt mysql测试程序
2018-10-18
keil.Jansson.1.0.0.pack
2018-05-28
Qt控件增加属性并能过添加的属性设置样式
2018-03-26
STM32F103 Hal库 EV1527 433M解码
2018-03-05
STM32F103 MCP2515
2018-01-31
Hungarian匈牙利法
2017-09-04
1.25mm链接器AD封装
2017-01-23
STM32内部flash测试程序
2016-10-07
HTTPCliect程序
2016-09-18
QextSerialPort
2016-09-12
Qt Sqlite表中数据导出为csv格式表格
2016-09-08
Qt版串口调试助手
2016-09-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人