如何使用 Qt 在 MainWindow 中显示 QForm?

Posted

技术标签:

【中文标题】如何使用 Qt 在 MainWindow 中显示 QForm?【英文标题】:How to display a QForm inside the MainWindow with Qt? 【发布时间】:2013-01-07 23:22:18 【问题描述】:

我正在尝试在 Qt 中编写一个树浏览器 GUI。在左侧,我有一个由 Qt 组件QTreeView 处理的树视图系统,但我希望在右侧面板上显示一个取决于所选树元素的表单。我找不到在 Qt 中做到这一点的方法。我发现了一篇关于使用小部件并将其推广到表单的现有帖子。这当然可以让我在右侧面板上的 Qt MainWindow 内显示一个表单,但这不会允许我在每次选择树元素时更改右侧面板上的表单。

感谢任何提示。

【问题讨论】:

【参考方案1】:

刚刚找到了一种使用QScrollArea 和函数setWidget 在主窗口中动态显示Qt 表单的方法。不理想但有效。

【讨论】:

以上是关于如何使用 Qt 在 MainWindow 中显示 QForm?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 QT 中加载 UI 表单?

Qt MainWindow 不显示 MenuBar [关闭]

PyQtGraph 图在 Qt MainWindow 上显示不正确

当 MainWindow 从另一个类(不在主函数中)启动时,QT ui 未显示

关于如何使用指向 MainWindow 的指针的 QT 问题

如何在 Qt(或 PyQt)中将一个主窗口调用到另一个主窗口