我应该用什么概念在Qt中构建“分层”GUI?

时间:2011-06-04 11:29:52

标签: wpf qt user-interface controls

我已经做了很多WPF,现在,我第一次试图掌握Qt,到目前为止还算成功。

然而,在WPF中,我习惯于在用户控件中封装GUI的自封闭部分,这样我就可以轻松地在对话框中重复使用它们,或重新排列整个块而无需触及每个元素。例如,如果我正在构建一个显示医院信息的主窗口,关于它所在的区域以及它的管理器,我会将三个块中的每一个封装在一个用户控件中,而我的主窗口只包含三个这些控件的实例。

使用Qt,我还无法确定我应该用于此类封装的概念。我应该将这些构建块“转换”为自定义小部件吗?我的猜测是Qt有一个我无法找到的概念,因为我不知道它叫什么。

感谢您的帮助!

FS

1 个答案:

答案 0 :(得分:4)

您可以基于QWidget或其他一些简单的窗口小部件类(例如QFrame)创建自定义类。这是非常标准的做法,不需要其他概念。