Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
需要在Qt中使用std::vector的示例吗_Qt_Opengl_Stdvector - Fatal编程技术网

需要在Qt中使用std::vector的示例吗

需要在Qt中使用std::vector的示例吗,qt,opengl,stdvector,Qt,Opengl,Stdvector,我有一个在运行时创建opengl模型的UI(使用Qt creator),当我单击按钮时,它会绘制一个立方体或任何其他模型。 有人能给我举一个例子,说明C++容器类STD::vector在qt?< /p> < p>中如何使用?为什么要在qt中使用STD::vector?它们是纯C++对象吗?查看QList、QVector和变体(它们还提供类似STL的迭代器) 我想不出为什么不能在Qt项目中使用std::vector。您的问题缺少重要信息。例如,您说您有“opengl模型”。好您当前使用什么对象来存

我有一个在运行时创建opengl模型的UI(使用Qt creator),当我单击按钮时,它会绘制一个立方体或任何其他模型。
有人能给我举一个例子,说明C++容器类STD::vector在qt?< /p> < p>中如何使用?为什么要在qt中使用STD::vector?它们是纯C++对象吗?查看QList、QVector和变体(它们还提供类似STL的迭代器)


我想不出为什么不能在Qt项目中使用std::vector。

您的问题缺少重要信息。例如,您说您有“opengl模型”。好您当前使用什么对象来存储这些模型?它可以复制吗?您是在尝试将该对象放入
向量中,还是在执行其他操作?Qt与此有什么关系?Qt仅用于GUI设置和管理;如何渲染是你和OpenGL之间的事。我的意思是我有OpenGL模型。很抱歉弄错了。我想将这些模型(三角形、立方体等)放入向量中,并使用Qpushbutton调用它们。它们是opengl模型,我想放入堆栈中,因此可以使用Qpushbutton信号处理程序中的按钮调用它们。您只需迭代std::vector(假设包含向量的对象-如果不是相同的对象-是已知的).