如何以编程方式将 UI 添加到基于 Qtvtkwidget 的小部件?

Posted

技术标签:

【中文标题】如何以编程方式将 UI 添加到基于 Qtvtkwidget 的小部件?【英文标题】:How to programmatically add a UI to a widget based on a Qtvtkwidget? 【发布时间】:2012-12-30 14:22:14 【问题描述】:

我正在尝试基于 example 编写一个程序,即基于 QVTKWidget 的小部件,这样我就可以在小部件中使用 PCL Visualizer,没有 UI,第一步对我来说是添加一个简单的 UI 一个带有一些简单选项的菜单栏:关闭、保存等。

不幸的是,我使用 QT 界面的经验是使用 Designer,我虽然看到了 ui 文件的样子,但我没有看到关于如何将它们添加到小部件的教程,也没有看到将它们添加到主窗口的教程几个。

您知道将 .ui 文件添加到 QVTKWidget 或一般小部件的简单方法吗?

【问题讨论】:

【参考方案1】:

最简单的方法是在设计器中创建一个应用程序或一个小部件,然后将一个普通的QWidget 添加到内容中,这个QWidget 你提升为类型QVTKWidget,通过描述的设计器界面在documentation。然后您可以将所有其他 ui 元素添加到应用程序并与 QVTKWidget 进行交互

【讨论】:

因此,如果我对您的理解正确,我会以这种方式创建一个新的QVTKWidget,然后只需复制我链接到的教程中的所有代码。我会尝试这样做。

以上是关于如何以编程方式将 UI 添加到基于 Qtvtkwidget 的小部件?的主要内容,如果未能解决你的问题,请参考以下文章

如何有效地将用户添加到 GitLab 中的所有项目(以编程方式或其他方式)

您如何以编程方式添加 UI/视图控制器?

您如何以编程方式更新 Qt 中的 UI?

以编程方式将 NavigationController 添加到基于 TabBar 的应用程序

Xcode UI 测试找不到以编程方式添加的视图

如何在UI测试中将照片添加到模拟器的相机胶卷