在另一个中显示一个 QT UI

Show a QT UI in another one

我有一个包含 3 个 UI 文件的项目:win_main.uiwin_table.uiwin_table2.ui

我想在 win_main.ui 中显示其中一个,然后使用按钮更改它们。 我的意思是,有一个包含 win_table.ui 的 Box,当我单击该按钮时,该框将变为 win_table2.ui

Example

我尝试使用 QWidget、QQuickWidget,但它们没有用。

可能吗?如果是,如何?

尝试使用 QTabWidget。您可以使用选项卡在表格之间切换。

如果您出于特定原因不想 win_table2.ui 在按下按钮之前显示,您可以通过编程方式禁用该选项卡,直到它准备就绪。您也可以使用代码在当前显示的选项卡之间切换。