电脑软件和安卓app分辨率不同,大家是如何处理的呢?

亭台六七座 2020-05-07 11:59:26
电脑软件和安卓app分辨率不同,大家是如何处理的呢?
我搞了两个UI文件,按编译方式调用,大家有什么好的方法吗?
...全文
550 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
dinjay 2020-05-18
  • 打赏
  • 举报
回复
btw,LZ结贴率好低啊。。。。
dinjay 2020-05-18
  • 打赏
  • 举报
回复
适配的问题建议通过以下方式解决:
1.控件大小不要写死尺寸,尽量不要用setfixedsize这样的函数,可以指定layout里的拉伸比例
2.定义字体大小的时候,使用setPointSize而不要用setPixelSize,pointsize会跟随DPI改变而改变
3.多平台的适配,建议分开写UI,这样方便定制维护,PC端和移动端的布局按理说肯定是不一样的,PC屏幕大,移动端手机屏幕较小,UE不一样,UI也是要按照使用端的习惯来设计。

比如我也是采取两种UI文件,应为产品设计时俩种UI布局都是不同的,没有统一性,也没必要强制写在一套代码里,分开维护就行了。
lwydezh 2020-05-08
  • 打赏
  • 举报
回复
您好,我之前也遇到分辨率的问题,不过遗憾还没找到合适的方法。 我遇到的问题是,一个软件默认是1920*1080的界面,在1920*1080分辨率下全屏显示刚刚好,但如果放在旧的低分辨率显示器下(比如1024*768)就根本显示不全。 这问题让我头疼了挺久,之前试过一个思路是,自定义一个Layout,将界面控件放进去,该layout根据当前使用的分辨率来调整控件的位置大小。这个方法能够实现我要求的功能,但不太方便,而且自定义的layout性能不高,后来就舍弃了。目前还没找到更好的方法。 不知论坛的大家有何高见。

16,214

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧