设置颜色缓冲¶
QVTKWidget 有默认的 RenderWindow,而 QVTKOpenGLWidget 是没有的(是空指针)
如果继承重写 QVTKOpenGLWidget 需要设置 QSurfaceFormat(QSurface的颜色缓冲)
vtkOpenGLRenderWindow::SetGlobalMaximumNumberOfMultiSamples(8); QSurfaceFormat::setDefaultFormat(QVTKOpenGLWidget::defaultFormat());
int main(int argc, char *argv[]) {
vtkOutputWindow::SetGlobalWarningDisplay(0);
vtkOpenGLRenderWindow::SetGlobalMaximumNumberOfMultiSamples(8);
QSurfaceFormat::setDefaultFormat(QVTKOpenGLWidget::defaultFormat());
Application a(argc, argv);
if (!a.lock()) {
QUIHelper::showMessageBoxError("正在运行,请不要重复启动", 5, true);
return 0;
}
FormTitle qui;
TrayIcon::Instance()->setMainWidget(&qui);
MaskWidget::Instance()->setMainWidget(&qui);
QUIHelper::setStyle(":/Style/style.qss");
//------开始------//
qui.show();
return a.exec();
}