【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】
? ? ? ? qt由于其优秀的跨平台属性,几乎成了嵌入式开发界面开发的标配。同时呢,由于它在windows平台开发出来的效果也是非常的好,所以很多中大型的软件也会拿qt来做界面开发。当然,市场上面因为windows pad的存在,所以用qt开发windows pad应用也是不错的一个选择。所以,今天,我们简单了解下三种情况下,qt界面一般是怎么布局的。
? ? ? ? 嵌入式设备的屏幕一般都不大。所以呢,上面的功能,一般都是比较简单和直接的。我们以某些交互式工业设备为例,它的界面一般是这样的。第一层呢,有三个部分,分别是返回按钮、某某系统、公司logo。第二层呢,代表各个模块按钮,比如说模块1、模块2、模块3等等。单击某一个模块,中间就会更新成模块的子界面。第三层呢,一般就是一些状态信息,比如日期,功能地址之类的。
? ? ? ? qt除了可以开发小型嵌入式设备的界面之外,还可以用在windows中大型软件方面。windows的软件,尤其是中大型软件,一般也是有自己的开发套路的。比如说,他们一般是这么来设计的。第一层,就是常规的菜单。第二层,就是工具栏,多是菜单的一些快捷方式。第三层,稍微复杂一点,分成了左、中、右三个部分。左边是界面中的元素,中间是业务界面,右边是界面元素的属性。第四层呢,一般是操作log、编译log,或者是其他error信息。最后一层呢,一般就是状态栏。大体上,如果软件复杂一点的话,基本都是按照这个套路来的。
? ? ? ? 大家所了解的pad一般就是ipad,或者是android pad这种。所以,这个时候也会错把pad开发看成了是移动应用开发那种,这其实是误区。大家可以到电商网站上查找一下,输入windows pad,其实现在目前为止,已经存在很多windows pad的产品,这里面高、中、低价都有。
? ? ? ? 既然是pad,如果是工业中使用,有几个地方需要注意下。第一,pad如果是固定使用,一般就是工人用的比较多,界面一定要简洁,操作要方便,提示要清楚;第二,如果pad是多人使用,一定要注意权限的分离;第三,如果pad移动使用的场景比较多,那么要注意网络的连接和测试。另外pad上面的按钮尽量大一点,信息明确一点,防止误触。相关数据最好本地也有简单的sqlite数据库可以保存。每个人的操作记录,用log区分开。
? ? ? ? 通常如果功能不复杂的话,完全可以这么来设计pad的qt界面,即整个界面就分成两层,第一层的左侧是监控数据,右侧是操作按钮。下面就是状态栏。虽然比较简单,但是考虑到使用的人员和背景,个人觉得这样做还是比较合适的。
? ? ? ? 当然上面说的几种方法,都是个人的经验,仅供大家参考。只是做的时候,希望大家还是不要固步自封,可以多看看市场上别人怎么做的、竞争对手怎么做的,和客户多沟通,本着实用和简约的原则不停改进和提高,肯定会越做越好,慢慢形成自己的风格的。