【发布时间】:2014-05-25 04:11:32
【问题描述】:
我需要绘制一个左侧有一些选项的表单,如下图所示:
现在,当用户点击OptionA 时,右侧会显示一个单独的相关布局。
当用户点击OptionB时,右侧会显示一个单独的相关布局。
我目前针对此类问题的设计方法如下:
有一个带有两个框架的水平布局的表单。一个框架具有选项,而另一个框架将托管其他形式。所以,在我的例子中,optionA 会有一个单独的表单,比如 formA,OptionB 会有自己的表单,比如 formB,而OptionC 会有自己的表单,比如 formC。
现在,当用户单击OptionA 时,formA 将显示在 FrameHost 中,同样,当用户单击 OptionC 时,formC 将显示在 FrameHost 中。我的问题是,这是否是一种为每个选项提供独立形式的好方法?
我的另一个想法是相反的,将所有表单(A、B 和 C)布局放在一个表单内的单独框架内,当用户单击 OptionA 时,具有 FormA 内容的框架将变为可见,而其他人将被隐藏。因此,一次将显示一帧。解决此类问题的最佳方法是什么?
【问题讨论】:
标签: c++ forms qt qtgui qlayout