在qt中使用"变身"有什么用?

rwi*_*wik 5 c++ qt4

在qt gui编辑器中,任何gui组件都可以转换为某些类型的其他gui组件.但实际上说这个选项的实际用途是什么?可以动态完成吗?如果是,那么这样做有什么好处?

Seb*_*zus 11

实际用途是将小部件快速转换为其他类似的小部件.

假设你有一个装有一些小部件的组合框,你意识到你更喜欢一个标签小部件.没有变形,你需要

  • 创建一个标签小部件
  • 选择组框中的所有小部件
  • 将它们复制或移动到选项卡小部件的第一页
  • 删除组框

简单地将组框变形为选项卡小部件更快更方便.

或者假设你有一些复选框,并意识到这些选项是相互支持的,那么你可以简单地将它们变形为单选按钮.

等等...

这是一个方便的工具.