当前位置: 代码迷 >> QT开发 >> 请教实用Qt开发大型软件的界面,应该使用QtDesigner还是应该手写代码
  详细解决方案

请教实用Qt开发大型软件的界面,应该使用QtDesigner还是应该手写代码

热度:88   发布时间:2016-04-25 03:24:35.0
请问实用Qt开发大型软件的界面,应该使用QtDesigner还是应该手写代码?
原软件界面用JS做的,调用C++库,现在要改用Qt来做,以前没接触过Qt,看了很多实例貌似都是手写代码,但是感觉QtDesigner使用起来更方便,所以要用哪种方式做?
------解决方案--------------------
两种方式同时使用。
------解决方案--------------------
如果用到大量布局管理器建议手写
------解决方案--------------------
简单的默认样式用Designer当然快,但如果还要进行各种详细界面设置还是代码方便,感觉不比一边用鼠标指指点点一边打几个字慢。
------解决方案--------------------
不用纠结这种问题,对于一个大型的项目,必然有很多自定义的widget,这些widget中有些纯代码方便(比如绘制全新的控件),有些designer方便(比如组合现有的控件得到新的控件)。

怎么方便怎么写就行了。

题外:对于一个小的示例程序,纯代码的好处也很明显。比如:只需要一个文件,别人直接拿去可以编译运行。
------解决方案--------------------
如果你需要的界面控件都是相对标准,那么直接用designer.
如果你需要的界面相对复杂,但主界面相对标准,用designer, 个别自定义控件用手写。
如果你需要的界面大框架就是自定义控件为主,那就手写。

原则上能用designer就没什么必要手写,当然手写是很必要的辅助手段。

所以不在于项目大小的问题,更多的在于你使用的整体界面风格。
------解决方案--------------------





这是一个用QT开发的管理平台,直接QT creator编写。

一般用QT creator直接编写和管理,特殊的JS另外处理!