[Topic DIscussion] qt开发一般使用ui文件(qt designer)来设计界面吗?
Tofloor
poster avatar
widon1104
deepin
2021-12-20 03:47
Author

qt开发一般使用ui(qt designer)来设计界面吗?

比如说有名的软件wps使用了ui文件吗?

你们公司如果使用qt编程,使用了ui文件吗?

平时开发qt建不建议使用ui文件来开发界面呢?

我听说有些做qt的公司,完全禁止使用ui文件,我刚学qt不知道为什么他们要禁止ui文件

Reply Favorite View the author
All Replies
Maicss
deepin
2021-12-20 04:24
#1

可能是因为不太灵活吧,我看旧版的为知笔记就用了ui文件,只不过只用在了一些比较简单的对话框上。

就比如自定义控件,或者像deepin这样使用基于Qt的DTK库,这些用ui来开发就有些勉强了。

Reply View the author
wtz
deepin
2021-12-20 18:01
#2

UI系统的设计初衷就是UI交互逻辑和具体实现分离,这对于小型软件的快速应用开发(RAD)是非常合适的。但是当一个软件逐渐变得复杂,UI系统可能就难以胜任了。有些交互逻辑可能无法用UI系统现有的模块来做。

不是说UI系统做不了大软件,而是在不大量重构的前提下,很难做出期望的效果。事实上当你熟悉Qt的对象系统之后,你就对UI设计有了更大的主动权,这时候选择用或者不用Qt自带的UI系统就完全取决于用户需求和开发所需时间成本了。

Reply View the author
zjs
deepin
2021-12-25 00:06
#3

简单功能的软件应该没问题,但是大型复杂的软件,应该是纯代码布局

Reply View the author