pcl qt 将QVTKOpenGLNativeWidget 全屏显示
时间: 2023-11-14 19:06:35 浏览: 184
要将QVTKOpenGLNativeWidget全屏显示,请按照以下步骤进行:
1. 在Qt Creator中创建一个新的Qt Widgets应用程序项目。
2. 在项目中添加PCL和VTK库。
3. 将QVTKOpenGLNativeWidget控件拖放到主窗口中。
4. 在主窗口类中添加如下代码:
```
void MainWindow::showEvent(QShowEvent* event)
{
QMainWindow::showEvent(event);
this->showFullScreen();
}
```
这将在主窗口显示时将其全屏显示。
5. 在主窗口类的构造函数中添加以下代码:
```
QVTKOpenGLNativeWidget* vtkWidget = new QVTKOpenGLNativeWidget(this);
this->setCentralWidget(vtkWidget);
vtkWidget->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
vtkWidget->setMinimumSize(640, 480);
vtkWidget->setFocusPolicy(Qt::StrongFocus);
vtkWidget->setFocus();
```
这将创建一个QVTKOpenGLNativeWidget对象,并将其设置为主窗口的中央窗口小部件。它还将设置小部件的大小策略,最小大小和焦点策略。
6. 在主窗口类的头文件中添加以下头文件:
```
#include <QShowEvent>
#include <QVTKOpenGLNativeWidget.h>
```
这将包含所需的头文件。
7. 编译并运行应用程序,您将看到QVTKOpenGLNativeWidget全屏显示。
阅读全文