标签:container Qt view c++ 画布 添加 QWidget include 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中,并添加布局 //至此 画布添加完毕 }
省略掉了上一篇中已经存在的代码,运行效果如下
标签:container,Qt,view,c++,画布,添加,QWidget,include,3D 来源: https://www.cnblogs.com/leocc325/p/12983440.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。