Qt 3D c++ (二):添加用於顯示3D模型的畫布


添加畫布相關的代碼,對main.cpp添加以下的代碼:

main.cpp

#include <Qt3DWindow>
#include <QForwardRenderer>
#include <QScreen>
#include <QHBoxLayout>
#include <QVBoxLayout>

int main()
{
        Qt3DExtras::Qt3DWindow *view = new Qt3DExtras::Qt3DWindow();
    view->defaultFrameGraph()->setClearColor(QColor(QRgb(0x81fdff)));
    //創建畫布

    QWidget *container = QWidget::createWindowContainer(view);
    QSize screenSize = view->screen()->size();
    container->setMinimumSize(QSize(200, 100));
    container->setMaximumSize(screenSize);
    //創建畫布的容器,並將畫布作為參數放進容器 QWidget *container = QWidget::createWindowContainer(view);

    QHBoxLayout *hLayout = new QHBoxLayout(widget);
    QVBoxLayout *vLayout = new QVBoxLayout();
    vLayout->setAlignment(Qt::AlignTop);
    hLayout->addWidget(container, 1);
    hLayout->addLayout(vLayout);
    //將畫布的容器container放到窗口對象widget中,並添加布局

    //至此 畫布添加完畢
}

省略掉了上一篇中已經存在的代碼,運行效果如下


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM