学会了如何使用QT进行界面设计之后,接下来让我们来进入第二阶段的学习——串口编程吧。

首先我们需要对串口软件的UI界面进行仿写。

首先存在一个接收方和发送方,接收框主要是串口软件接收设备发来的数据,发送框则是串口软件给设备发送数据。


我们在控件编辑器中找到接收框的控件。

接下来就是对小窗体的设计。

接下来是标签设计。

然后就是发送框的选中。

接下来是对按钮控件的选中。

下面就是我们的广告位的设计。

编译后我们发现接收框和发送框都可以写数据,这显然是不符合逻辑的,所以我们需要对接收框做写限制,具体操作如下图

接下来就是对其进行布局。

紧接着便是对小窗体添加数据。


这样就完成了对小窗体数据的添加操作啦!

上图是对默认数据的选择,1表示1下标位置的数据为默认值,2表示2下标位置的数据为默认值,为3.

下面我们开始对串口号进行代码操作。
首先我们需要在.pro文件中包含serialport模块,不然在编写的时候会无法识别。

接下来我们来看一下代码。

现在我来解释一下这些代码是什么意思:

我这里之所以没有显示出串口号是因为我使用的是笔记本进行操作的,使用笔记本的话需要连接一个串口设备或者设置虚拟串口后才会显示,台式机的话就会正常显示出自身的串口号COM1。

QT学习串口编程之串口软件的UI设计相关推荐

  1. 单片机 串口编程之串口通信仿真实验

    单片机 串口编程之串口通信仿真实验 一.简述        记--简单的使能串口,串口收发数据的例子.(使用Proteus仿真+虚拟串口调试)        代码,仿真文件打包:链接: https:/ ...

  2. PS、插画设计、办公软件、UI设计等教程链接

    PS.插画设计.办公软件.UI设计等教程链接 1.设计工具:https://www.xueuisheji.cn/gongju/2.PS基础教程链接:https://pan.baidu.com/s/1o ...

  3. 面向串口编程java_Java串口编程例子

    最近笔者接触到串口编程,网上搜了些资料,顺便整理一下.网上都在推荐使用Java RXTX开源类库,它提供了Windows.Linux等不同操作系统下的串口和并口通信实现,遵循GNU LGPL协议.看起 ...

  4. UART0串口编程(一):通信协议设计;RS232标准

    UART0串口编程(一) 嵌入式系统之间采用通信方式交换数据,串行通信是一种最基本的通信手段.现在由于各类CPU均集成了UART部件.本节对串口编程时如何设计串口通信协议,以及对RS232接口进行了说 ...

  5. 1.2 Qt Creater使用Python开发桌面软件的界面设计

    上节中介绍了项目创建流程,本节主要介绍软件界面的设计. 首先我们打开Qt Creater的设计界面,我们可以看到屏幕中间就是需要设计的软件窗体:左侧列表中为控件(软件设计所需要的各种按钮,文本,列表等 ...

  6. 合创视觉UI设计会用到哪些软件?UI设计要学什么软件?

      UI设计作为设计岗位的一种,在互联网企业中是必不可少的存在,有不少同学都希望成为UI设计师,那么成为UI设计师需要学习哪些软件,它们又是做什么的呢?     那么我们今天就为想要了解UI行业的小伙 ...

  7. UI设计学习路线是什么 怎么多方面学UI设计

    UI设计学习路线是什么?怎么多方面学UI设计?如今企业对于UI设计师的要求也在逐渐的上升,UI设计师不是单单的使用几个软件就能做好的,是需要大家了解设计的精髓,了解客户的想法及呈现的美感.所以,想要学 ...

  8. 不固定图片宽高瀑布流_APP设计学习:瀑布流式的产品UI设计

    看到好的APP产品UI设计,真是忍不住想要停留几秒,慢慢来欣赏.今天学堂君收集了近期不错的优质的APP设计作品,看起来极舒服的UI界面,分享给大家.这一期的重点学习:在APP界面设计当中,如何应用瀑布 ...

  9. windows下的串口编程,串口操作类封装

    以往都是在嵌入式设备中经常操作串口,或者使用QT的串口类.在Win32中处理串口也是有办法的,操作文件的打开和读写进行串口的操作.使用ReadFile.WriteFile函数. 基本步骤 使用Win3 ...

最新文章

  1. 【组合数学】生成函数 ( 正整数拆分 | 正整数拆分基本模型 | 有限制条件的无序拆分 )
  2. 有关内存释放的一些问题
  3. HDU 5119 Happy Matt Friends(DP || 高斯消元)
  4. Mybatis(2)-注解使用-IDEA
  5. EXCEL 利用替换、分列、填充功能综合整理财务数据
  6. Apache Qpid Proton 0.16.0,轻量通信库
  7. QWidget QMainWindow QDialog 三者区别
  8. 地理空间数据免费获取(一)
  9. OpenSesame示例源码
  10. 平方米的计算机公式,表格中平方米计算公式(怎么用excel计算平方)
  11. java dead store_jcip Java并发编程实战源码,这本书名为《 践》有些抹杀了它的价值,其中 Develop 238万源代码下载- www.pudn.com...
  12. nar神经网络_动态神经网络(NAR)做预测
  13. CSS实现平行四边形
  14. Ubuntu 18.04 登录界面鼠标键盘鼠标失灵解决方法
  15. 水箱建模最小二乘法_【案例揭秘】利用隐变量建模和近红外光谱技术降低高剪切湿法制粒工艺放大的风险...
  16. 树莓派csi摄像头检测不到,没有/dev/video0,supported=0 detected=0等问题的解决方法
  17. 污水中去除重金属的工艺解析—离子交换树脂
  18. 以太坊合约语言开发简单介绍
  19. Monkey 命令使用说明
  20. SAS编程|if语句/where语句/select语句

热门文章

  1. AcWing寒假每日一题2058. 笨拙的手指
  2. 操作系统:操作系统内核是什么?
  3. 信息收集之寻找真实ip
  4. Kotlin学习笔记(二)——函数操作符内置函数
  5. 角度转度分秒lisp函数_自改小程序,提示错误,运行另一个lisp后就不会出错,求帮忙!...
  6. 安装 android 模拟器
  7. Python学习:图片数据归一化处理
  8. 立创EDA学习笔记(3)——PCB绘制
  9. html+php教程,HTML入门教程
  10. 我的开车心得-送给马路新人 【转】