pyqt界面屏幕分辨率自适应_后台系统界面设计踩过的那些坑

本文分享了后台系统界面设计的经验,包括定义表格规范以提高效率,考虑页面信息密度的增长,根据用户显示器分辨率设计,选择合适的组件库并与开发合作,使用卡片展示列表信息,控制导航区大小,以及运用不同板块样式区分高密度信息。强调设计应以实际实现效果为导向。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

源起

由于之前曾经在后台系统开发公司工作过的缘故,所以有些后台管理系统界面的产出。后来虽然从那家公司离职,但也接到过一些后台界面设计和优化的项目,前前后后也快十来个了。

这里想分享下一些关于后台界面设计的观点(tucao265acea5b62f77461250154893abf687.png265acea5b62f77461250154893abf687.png)。

33ec0c58cc4f8dbaef78a5342daaefcb.png

1,定义好表格规范强于为每个表格出设计稿

表格是构成后台使用界面的重要组成之一,聚合了众多信息并提供操作入口。并且后台系统中一般会需要数量众多的表格。

这种情况下如果每张表格都出设计稿,是一件很费时费力的事情,更关键的是对开发落地不一定有什么实际意义。

所以这种情况下,定义好表格规范要远远强于为每个列表出设计稿。

下图就是在某系统设计中定义的表格规范,定义了不同信息之间的间距,信息块内部的浮动间距等

560599d7567590f0dee6d2c9547f7352.png

2,考虑未来页面信息密度增高的情形,避免使用过大的组件。

2019年在某系统设计中,由于初期页面内容比较少,为了让用户拥有更大的点击操作区域,利用页面空间,所以让下拉菜单,输入框等控件略微大了一点点。

后来页面内容逐步增多,特别是筛选功能越来越多时,就尴尬了。使用原有的控件,筛选区域就会臃肿不堪,挤占信息展示区域的空间。新设计控件又会与其他页面不统一,修改工作量会很大。

所以即便页面信息少,也要考虑页面信息密度增高的情形,避免是使用过大的组件。

e585aab6e349292d94f62101ce6f46eb.png

3,根据用户常用的显示器分辨率设计后台

一般情况下我们会按1920px的宽度出设计稿,然后再交付给开发做自适应。

但是后来发现页面信息密度很高时,简单粗暴的自适应难免会不尽人意。

并且实际工作环境中,很多后台的使用者几乎全部情形都是用笔记本,这种情形下使用笔记本的尺寸设计更为合适,或者使用1440px的宽度出设计稿,平衡对大小屏幕的设计考虑。

最好的方式当然是与需求方充分沟通,商定设计稿宽度。很多需求部门的电脑都是统一采购的,显示器分辨率是全部统一的。

2020年某ERP设计项目,一张表单以1920px宽度出了设计稿,后来应甲方需要,另外单独出了一版1200px版本。

1d9c6a242713f204741b56355ebbd7fb.png

4,与开发讨论使用何种组件库,基于组件库提供界面优化方案

在实际的后台项目开发过程中,很多项目并不使用自己定制的组件库,而是使用第三方框架。这种情形下最合适的方式是与开发讨论使用何种组件库,基于组件库提供界面优化方案,基于组件库提供高密度复杂页面的编排,重难点页面的设计。

设计的产出应该以实际实现效果为导向,而不是止步于设计稿。

3b117c06b24d524b584f6ffd7f7061a4.png

几个常用的组件库

https://www.iviewui.com/

https://element.eleme.cn/#/zh-CN/resource

https://ant.design/docs/spec/introduce-cn

5,尝试考虑使用卡片展示列表信息

后台页面中经常会存在大量列表的情形,如果某个列表字段不多并不会随便增加,可以尝试一排信息放在一张卡片上,使用卡片展示列表信息,改变页面单调的版式。

不过字段,操作按钮一旦增加,就比较麻烦了。

f6523b5dd5157dd8defa0b620ffa8132.png

6,导航区不要过大,尽量给工作区留出空间。

如果使用固定宽度的导航区,过宽的导航区会挤占工作区的空间,在笔记本等小屏幕电脑上会更加明显。所以需要合理控制大小。

e5ede7363430606051ae7d2ea2e171c5.png

7,灵活使用不同板块样式,分隔方式区分高密度页面中的信息

后台设计中经常会遇到一个页面需要显示很多不同类型信息的需求,可以使用不同底色,卡片,不同层级的分隔线来分割版面,实现不同类型信息的区别显示。

3369fa478dccc70aa81573997ebec389.png

应客户需要,这张客户详情页面只能以弹窗形式出现。反复使用底色分割,在尽可能简洁的同时将不同信息区分开来。

307cedc83f52a4778beedff254931507.png

结语

以上的观点仅代表个人的看法,可能有一些无法令人接受,欢迎各位一起探讨,或者给出更好的解决方案。

感觉有帮助的话点个赞哟~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值