首页| 论坛| 消息

标题:Qt编写气体安全管理系统2-界面框架
作者:liudianwu
日期:2019-11-10 20:26
内容:

一、前言
整体框架包括两个部分,一部分是UI界面框架,比如一级二级导航菜单按钮整体布局等,一部分是项目框架,上一篇文章说的是项目框架,这一篇文章来说界面框架,Qt做界面非常快速和高效,尤其是提供了可视化的界面设计,所见即所得,和大部分的开发环境类似,比如宇宙第一的VS,古老的VB,当年超级牛逼的dephi等,都是提供了可视化的所见即所得界面设计器,拖拖控件搞定,然后再去写对应的事件代码,最后编译打包发布。
Qt基本上是超大型一站式GUI超市框架,你要的各种控件都有,比如按钮、标签、文本框、下拉框、进度条等,应有尽有,就算没有的也可以自定义控件来实现,作为一个牛逼的GUI界面框架,要学好还是需要花一丢丢时间的,没有谁是一蹴而就的,做界面核心就两点:布局加配色,一般来说这是美工干的活,但是纵观国内大部分的程序员所在的公司,基本上没有美工,很可怜,需要程序员一个人全包所有的,从需求分析到详细设计到代码编写到界面设计到售后维护等。
Qt的布局提供了横向布局、垂直布局、表格布局、栅格布局,主要就这四种,学会了这几种布局其实还不够的,很多初学者会发现,达不到想要的效果,其实还要配合两个牛逼的东西,那就是控件本身的拉伸策略sizePolicy加上弹簧spacer,其中拉伸策略包括了四个要素,水平策略、垂直策略、水平伸展、垂直伸展。在一个完整的带界面的项目中,肯定需要用上这几个东西才能做出赏心悦目的界面。
Qt的配色当属QSS无敌了,这个东西据说是CSS2的子集,理论上包含了CSS2的所有写法,不过目前CSS3大行其道,QSS还不支持CSS3,估计要重写QSS解析器才行,代码量应该巨大,可能官方目前主推qml,未来估计也没有这个打算更新QSS使其支持CSS3,如果有一天支持CSS3了,那效果绝对宇宙第一了。我开源过3套QSS皮肤样式。
皮肤开源:[https://gitee.com/feiyangqingyun/QWidgetDemo](https://gitee.com/feiyangqingyun/QWidgetDemo) [https://github.com/feiyangqingyun/QWidgetDemo](https://github.com/feiyangqingyun/QWidgetDemo)
文件名称:styledemo
体验地址:[https://gitee.com/feiyangqingyun/QWidgetExe](https://gitee.com/feiyangqingyun/QWidgetExe) [https://github.com/feiyangqingyun/QWidgetExe](https://github.com/feiyangqingyun/QWidgetExe)
文件名称:bin_sams.zip
二、功能特点
1. 采集数据端 ..


#1 [305750665 11-11 10:24]
刘总双十一还在撸代码,帮老婆清空购物车了没

回复 发表
主题 版块