qt UI设计可以通过Qt Widget和qml实现,
Qt Widget可以通过各种办法根据需求实现各种效果,
比如可以通过ui设计,qt接口等,甚至可以改底层代码等办法实现各种
gui效果,
qml也是可以实现各种UI效果的,qml属于更上层的设计ui的一种工具,
这就意味这,理解qml运行原理,调用接口使用,加上一些逻辑处理就可以
实现需要的UI公共了,但是因为qml是更上层的ui工具(再QWidget等qt ui函数上层),
这就意味着很多底层的东西调用不到,qml的功能虽然很多,但是不太可能做的各个都有,所以
没有qt Widget灵活通用,所以一些不太复杂的ui功能可以用qml实现,可以提高开发效率(因为qml还是相对比较简单的),
对于复杂一些的需求qml不一定能做的,如果qml做不到,可以用Qt Widget方法实现,和C++ 与qml 编程 实现