我想用QT开发一个可定制的UI,即UI上分几个模块,每个模块可以通过触摸的方式调整它自己的位置,这样,用户就可以自定义UI。不知道有那位大虾做过类似的开发,请多多指教。
目前的设想的实现过程有2个方式:
1、即时性UI定制
就是所谓的“所见即所得”,在运行的UI直接进行定制,定制的效果即时显示出来;
2、通过设置的方式
让UI处于一种编辑模式,然后对UI进行定制,保存定制结果,退出编辑模时候,定制的UI生效。
在这个过程中,遇到的技术点有:
1、模块动起来
模块化设计UI上的各个部分,拖动模块,模块可以移动;如何让模块动起来呢?
2、模块内的控件无响应
当点击并拖动模块的时候,模块内的控件不需要响应点击操作,需要屏蔽这个点击操作。