QT
文章平均质量分 51
writeing
移动机器人软件工程师,研发经理
展开
-
QT win 下的安装
QT creat 4.8 在windows 7下的安装首先,你得下载一个QT-win安装包,里面应该包含qt create,qt-opensource,mingw32。qt create是编译器(IDE),就像vs2010一样的东西,只是一款编译器,没有啥特别的,说实话没有eclipse好用,qt-opensource,这个就是qt的开发环境。各种封装库,各种api在这里面,最重要的qmake也原创 2015-03-30 13:40:08 · 502 阅读 · 0 评论 -
Qt模拟串口-tcp连接发送数据
上一节已经基本上完成了qt界面的基本布局,下面就是后台数据的发送和接收了, 前面说了,qt和uc/os 交互使用的方式是tcp 为啥要用tcp,而不使用别的呢, udp:按道理udp是最好的,不用连接,想发就发,不用管端口。但是,qt这个鬼,他封装的udp函数不支持服务器下发数据,也就是udp的服务器不能下发数据,只能接收。 串口:既然是串口通讯,为啥不直接用串口呢。c语言对串口的支持太差原创 2016-05-10 10:30:08 · 3774 阅读 · 0 评论 -
qt-画波形图
这个波形图画的有点复杂,而且核心代码是拷贝的别人的,这里我就简单解析一下吧, 话不多说,上代码。 bxt.cpp#include <QCompleter>#include <QDebug>#include <QTime>#include <mainwindow.h>#include "ui_mainwindow.h"#include <QDebug>using namespace st原创 2016-05-27 15:17:09 · 15583 阅读 · 14 评论 -
qt-一个类连接两个界面
在实际开发中,肯定不会是一个界面写到死,都是会新添加一些界面来使用, 昨天弄了一下,如果不是通过一个界面工程来创建一整套class+ui的话,在一个class中调用别的ui还是很麻烦的,首先我们创建一个界面。 创建新建文件->qt->Qt desiger from-选择基本界面->界面名称->确定、创建了之后,build一下,你会在debug文件目录看到一个ui_XXX.h的文件,这个就是界面的原创 2016-05-27 15:31:33 · 6407 阅读 · 1 评论 -
QT串口模拟-基本界面
最近在重新学习u/cos-ii,学习嘛,以一个小东西练手是最好的学习方式,所以有了串口解析模块,算是填充我的代码库吧, u/cos-ii 模拟的是单片机端的串口解析,上位机串口调试是用Qt写的,由于windows下c语言开发串口不是很方便,所以我选择数据传输方式采用tcp方式,用socket来进行数据传输, 基本的模型就是,qt做tcp的server端,可以同时连接多个下位机,同时发送,同时接受原创 2016-05-08 18:28:58 · 2461 阅读 · 0 评论 -
qt-多线程读文件
qt本身提供了许多多线程的类,方便我们进行多线程的开发创建线程:线程类Qt 包含下面一些线程相关的类:QThread 提供了开始一个新线程的方法QThreadStorage 提供逐线程数据存储QMutex 提供相互排斥的锁,或互斥量QMutexLocker 是一个便利类,它可以自动对QMutex加锁与解锁QReadWriterLock 提供了一个可以同时读操作的锁QReadLocker与原创 2016-05-27 14:59:23 · 9267 阅读 · 1 评论 -
qt-tcp发送和接收识别
tcp的传输方式是1:N的模式, 也就是一个服务器,对应多个客户端。 在使用的过程中,怎么区分客户端哪个是那个,谁是谁,是很重要的一个问题, 今天琢磨了好久,虽然最后失败了,还是写上来,大致了解一下,1:客户端连接服务端。 这个就是运用到了qt的槽机制,自动的生成了线程,可以自动的获取客户端发送的数据,// 新建tcp链接void updComm::initTcp(){原创 2016-06-03 16:44:57 · 7119 阅读 · 0 评论 -
qt-使用vs2012调试qt程序
qt自带的编译器写代码还是很方便,但是调试就有点。。。。。。日狗了,所以我选择了全宇宙最好的编译器调试qt—-vs2012其实vs2012是完全支持qt的开发的,只需要下载一个叫做 qt-windows-opensource-5.1.0-msvc2012_opengl-x86_64-offline.exe这个软件就可以了,链接在这里 http://pan.baidu.com/s/1slR8I转载 2016-06-03 17:09:45 · 3224 阅读 · 1 评论