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