QT
Boooooots
我唯一知道的事,就是我什么都不知道。
展开
-
基于QT的上位机多线程设计模型
前言: 对于一般的上位机开发,无论是使用QT还是C#,主要功能包含:1.接收并解析下位机上传的数据、2.打包并发送数据到下位机、3.业务逻辑,对数据实时显示到界面或者存储到数据库。从软件分层的角度来看,底层是数据层、中间是业务逻辑处理、上层是UI。 为了不让界面假死或者卡顿,需要采用多线程的方式来实现。 1.抽象实现,建立模型 无论是QT/C#上位机,还是基于linux/nuttx…的APP,只要...原创 2019-03-27 22:57:39 · 2513 阅读 · 1 评论 -
QT之UI布局
前言: 上位机的界面是跟用户直接接触的,界面应具有易操作性、简洁美观等优点。 1布局的思路 一个界面上有若干控件,首先按照功能分成不同的小模块,单独的模块布局完成;再将各个模块进行组合布局,完成整体布局。 2 布局方式 布局可采用Layouts控件来实现左右、上下、网格对齐。当界面的控件较少时,可以采用Spacers来占位置,并可以设置它为固定大小或变化大小。 3 界面可自由缩放 若要实现界面自...原创 2019-05-12 11:03:49 · 1329 阅读 · 0 评论 -
QT之qss
前言: 若需要更改上位机界面的背景颜色、字体大小、字体颜色、边框、像素等属性时,可采用qss文件来进行配置。 1 资源文件Resurces 可先添加Resource文件夹,再添加xxx.qss文件。 2 编写qss qss以一类独立的控件为操作对象,进行属性的设置。按照给定的语法格式进行编写。 QLabel { border: 0px solid black; /* 边框0个像素,实...原创 2019-05-12 11:41:13 · 414 阅读 · 0 评论