OSG 在QTabWidget显示问题?
本帖最后由 yang 于 2015-6-11 11:09 编辑QLabel* label = new QLabel;
#include "myviewerwidget.h"
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
// MainWindow w;
// w.show();
QLabel* label = new QLabel;
label->setText("123456");
//
osgViewer::ViewerBase::ThreadingModel threadingModel = osgViewer::ViewerBase::CullDrawThreadPerContext;
MyViewerWidget* viewWidget = new MyViewerWidget(0,threadingModel);
viewWidget->setGeometry(10,10,10,10);
// 布局
QGridLayout layout;
layout.addWidget(viewWidget,0,0,1,1);
label->setLayout(&layout);
label->show();
return a.exec();
}
运行结果 如图所示
在QTabWidget中显示的效果
WorkWindow::WorkWindow(QWidget *parent ) :
QMainWindow(parent),
ui(new Ui::WorkWindow)
{
ui->setupUi(this);
osgViewer::ViewerBase::ThreadingModel threadingModel = osgViewer::ViewerBase::CullDrawThreadPerContext;
MyViewerWidget* viewWidget = new MyViewerWidget(this,threadingModel);
QGridLayout* label_layout = new QGridLayout(this);
label_layout->setContentsMargins(1,1,1,1);
label_layout->addWidget(viewWidget,0,0,1,1);
ui->label_viewer->setLayout(label_layout);
}
yang 发表于 2015-6-11 11:10
在QTabWidget中显示的效果
WorkWindow::WorkWindow(QWidget *parent ) :
QMainWindow(parent),
去掉布局后的效果!
去掉main函数的布局吗?
页:
[1]