需要有关基本Qt结构的帮助

时间:2011-01-29 02:23:27

标签: qt

嗨,我是Qt初学者。我想在左边点击一列图标,点击图标后,右边会显示不同的表格和结果,我该怎么做?我应该为此项目选择QMainWindow还是QWidget

1 个答案:

答案 0 :(得分:0)

  

我应该为此选择主窗口或小部件   项目

如果您描述的内容是窗口中唯一存在的内容,则应使用QMainWindow。如果您认为将来要重新使用这种安排,我会使用QWidget。将每组表单实现为单独的QWidget可能更容易(在Designer中;如果您以编程方式构建GUI,只需将表单添加到QFrame中的QLayout)。

  

左侧的一列图标,点击不同的图标后   表格和结果显示在右侧

对于图标列,您应该查看QListWidget。它提供了QListWidgetItems的垂直列表,这些项目可以包含图标,而不包含任何其他内容。然后,您的主窗口可以连接到列表小部件的currentItemChanged信号(或itemChanged或其他内容;有多种选择),并适当地修改窗口右侧的表单。