2012-01-05 3 views
-3

У меня есть пользовательский интерфейс (используемый создатель Qt), над которым я работаю, который создает модели opengl во время выполнения, так что когда я нажимаю кнопку, он рисует куб или любую другую модель. Может ли кто-нибудь показать мне пример того, как для этого в Qt можно использовать контейнерный класс C++ std :: vector?Нужно пример использования std :: vector в Qt

+0

В вашем вопросе отсутствует важная информация. Например, вы говорите, что у вас есть «модели opengl». Ну ... какой объект вы используете для хранения этих моделей? Является ли он пригодным для копирования? Вы пытаетесь поместить этот объект в «вектор», или вы делаете что-то еще? И как у Qt есть что-либо * с этим? Qt предназначен только для настройки и управления графическим интерфейсом; как вы делаете это между вами и OpenGL. –

+0

Я на самом деле имел в виду, что у меня есть модели opengl. Исправьте ошибку. Я хочу поместить эти модели (треугольники, кубы и т. Д.) В вектор и использовать Qpushbutton для их вызова. – ArchieTiger

ответ

1

Почему вы хотите использовать std :: vector в Qt. Являются ли они чистыми объектами C++. Посмотрите на QList, QVector и варианты (они также предлагают STL, как итераторы).

Я не могу придумать, почему вы не можете использовать std :: vector в проекте Qt.

+0

Это модели opengl, которые я хочу положить в стек, поэтому их можно вызвать с помощью кнопки – ArchieTiger

+0

В вашем QPushButton обработчик сигнала, вы можете просто перебрать ваш std :: vector (предполагая, что объект, содержащий вектор - если не тот же объект - известен). – BCL

 Смежные вопросы

  • Нет связанных вопросов^_^