QT串口模拟-基本界面

最近在重新学习u/cos-ii,学习嘛,以一个小东西练手是最好的学习方式,所以有了串口解析模块,算是填充我的代码库吧,

u/cos-ii 模拟的是单片机端的串口解析,上位机串口调试是用Qt写的,由于windows下c语言开发串口不是很方便,所以我选择数据传输方式采用tcp方式,用socket来进行数据传输,

基本的模型就是,qt做tcp的server端,可以同时连接多个下位机,同时发送,同时接受,点对点,点对多的发送数据,

u/cos-ii 写的windows端的tcp client端口,连接qt的服务器,进行数据的交互,

下面简绍qt端口的界面,

完成之后的界面。

上面一块是接受区,表示接受的到的数据,还有接收的一些操作或者格式,

下面是发送区,包括一些发送的格式还有操作按钮,

这个界面是一个早期版本,我后来再连接按钮上面加了一个combox表示tcp的端口号。

发送的两个模式选择按钮是radiobutton,这种按钮在qt里面,只需要两个或者多个放在一个group框架,也就是发送区那个框框,就可以实现单选了,

清空保存按钮,是一个普通的push button,内部调用了一些函数,实现保存清空,

显示框是text edit,放大之后就很好用了,,

下面的东西都差不多。

时间: 2024-10-10 12:47:55

QT串口模拟-基本界面的相关文章

Qt 串口通信

在Qt5之前,串口通信基本依赖于第三方库,下面是我曾接触过的串口通信类库: 名称 语言 平台   QextSerialPort QT C++ Win/Linux http://sourceforge.net/projects/qextserialport/files/ QSerialPort QT C++ QT5已经集成 libserial C++ Linux http://files.cnblogs.com/kyyblabla/libserial-0.5.2.gz.7z 以上串口通信类库通信过

QT开发(五十)——QT串口编程基础

QT开发(五十)--QT串口编程基础 一.QtSerialPort简介 1.串口通信基础 目前使用最广泛的串口为DB9接口,适用于较近距离的通信.一般小于10米.DB9接口有9个针脚. 串口通信的主要参数如下: A.波特率:衡量通信速度的参数,表示每秒钟传送的bit的个数.例如9600波特表示每秒钟发送9600个bit. B.数据位:衡量通信中实际数据位的参数,当计算机发送一个信息包,实际包含的有效数据位个数. C.停止位:用于表示单个包的最后一位.典型的值为1和2位. D.奇偶校验位:串口通信

Qt 串口类QSerialPort 使用笔记

Qt 串口类QSerialPort 使用笔记 虽然现在大多数的家用PC机上已经不提供RS232接口了.但是由于RS232串口操作简单.通讯可靠,在工业领域中仍然有大量的应用.Qt以前的版本中,没有提供官方的对RS232串口的支持,编写串口程序很不方便.现在好了,在 Qt5.1 中提供了QtSerialPort模块,方便编程人员快速的开发应用串口的应用程序. 本文就简单的讲讲QtSerialPort模块的使用. 当前的QtSerialPort模块中提供了两个C++类,分别是QSerialPort 

qt学习 (五) 登陆界面之连接按钮

登陆步骤是比对输入的账号密码与数据库中的表项目是否一致 一样,  跳出mainwidget对话框 不一样,跳出消息错误框 今天就是要进去, 因为进去以后是widget的窗口,所以把用来核对消息的数据库放在MAINwidget.cpp中, 再拿一个用户点击连接的子类 login.cpp, 就在这里面画用户登录账号密码textEdit 1 除了textEdit 基本都是button 慢慢加. 登录界面可以学的东西很多. 2 在widget.h文件中加入数据库所需要的头文件, #include <Qt

使用WPF技术模拟手机界面

原文:使用WPF技术模拟手机界面 1. 前言 WPF(Windows Presentation Foundation),即"Windows呈现基础",它的目的非常明确,就是用来把数据"显示"给用户看的(说白了就是用来做UI的).接下来将会介绍一个小项目,用WPF来实现模拟手机界面设计. 2. 实现的功能 本项目模拟手机界面,实现了如下几个功能: 滑动解锁 顶部状态栏显示 查看系统时间 附有背景以及应用图标的界面及切换 点击日历图标跳转到显示日历的界面 点击锁屏图标进

qt串口

qt串口通信:#ifdef _TTY_POSIX#include "posix_qextserialport.h"#define QextBaseType Posix_QextSerialPort #else#include "win_qextserialport.h"#define "QextBaseTypeport.h"#define QextBaseType Win_QexSerialPort#endif QextSerialBase类中

Qt串口通信专题教程

查看以前的教程:Qt编写串口通信程序全程图文讲解 查看Wincom和Lincom介绍:Qt跨平台串口通信软件Wincom与Lincom 下载软件,文档和源码:资源下载 --------------2010年7月8日更新--------------– 网友 赵文杰 使用多线程完成的linux下的串口通信. 下载源码:下载 ------------------------------------- 以下是正文: 前言 去年我使用Qt编写串口通信程序时,将自己的学习过程写成了教程(Qt编写串口通信程序

QT 串口通讯软件编写

QT是一款基于C++的.跨平台,可移植性强的GUI开发工具.本案例是使用QT来开发一款用于串行通讯调试的上位机. 关键词:QT 串行通讯 波形绘制 QextSerialPort QWT 问题1:实现曲线滑动效果. 每次串口会接收到若干新数据设为n,总共用于显示图形的数组长度为N,那么就需要将数组元素同时左移n个单元,然后再最后空出来的n个单元填充新的元素. 这种方法的缺点:需要移动大量的元素,比如数组原始长度N为1000,那么如果插入一个新的元素,就需要将原始数组左移1999个,再插入最后一个元

安卓模拟聊天界面---改编第一行代码

主界面 <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android: