|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
08.01.2013, 10:58 | #1 |
Форумчанин
Регистрация: 07.08.2011
Сообщений: 576
|
баги в окнах QGLWidget
пишу прогу в QtCreator. в программе два окна OpennGL, отображают одно и тоже, просто одно больше. Так вот в последнем, изображение скажем двух треугольников не то. Два треугольника соеденяются еще одним.
Но вот что странно- это все я собирал в Ubuntu 12. Тоже самое собрал в Windows XP и все работает как надо |
08.01.2013, 23:47 | #2 |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
напиши тут исходный код, гадать никто не будет.
|
09.01.2013, 16:47 | #3 |
Форумчанин
Регистрация: 07.08.2011
Сообщений: 576
|
вот полный архив с проектом, в Ubuntu, соответственно там и исполняемый файл есть.
Только не смейтесь. Я пытался создать нечто вроде 3D редактора. Немного поясню как должно работать: Есть две вкладки "Creator" и "Show Scene". В первой создаем фигуру, во второй просматриваем крупным планом. Во вкладе "Creator", есть таблица вершин и их цветов, еще есть таблица индексов вершин. И небольшое OpenGL окно. Тут все строится из треугольников, по тому- же принципу, что и в OpenGL, используя массивы вершин и индексов. Есть возможность трансляции вращения и масштабирования, для этого надо нажать соответствующую кнопку. Кнопки, Vertex добавляет вершину, Index добовляет три индекса, в соответствующую таблицу. Кнопка Default, аналогична функции glLoadIdentiti(). Кнопка Color, для выбора цвета по умолчанию. Кнопка Circle автоматически строит круг. Чтобы просмотреть изображение нажмите кнопку Show. Получившиеся массивы должны сохранятся в файл, Это еще не сделал. Нажмите Circle, затем Show, должен появится круг. |
09.01.2013, 16:54 | #4 |
Форумчанин
Регистрация: 07.08.2011
Сообщений: 576
|
Вот проект для Windows
|
09.01.2013, 18:55 | #5 |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
зачем в таблице индексов 4 столбец? - я не нашел по коду зачем он.
|
09.01.2013, 19:00 | #6 | |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
Цитата:
|
|
09.01.2013, 19:21 | #7 |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
удалил сообщение
Последний раз редактировалось rrrFer; 09.01.2013 в 19:30. Причина: ошибся |
09.01.2013, 19:47 | #8 | ||
Форумчанин
Регистрация: 07.08.2011
Сообщений: 576
|
Цитата:
Цитата:
|
||
09.01.2013, 21:56 | #9 |
Форумчанин
Регистрация: 07.08.2011
Сообщений: 576
|
может для разных ОС, код все таки разный должен быть? Хотя в литературе сказано- что код для этих ОС один и тот же.
Или может с железом что то? |
09.01.2013, 22:03 | #10 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,327
|
Привет, SAMOUCHKA!
Такой факт необычный. Я открыл вашу программу в Qt Creater. И запустил сборку. Индикатор 'Building' останавливается на середине и не движется дальше. У меня Win7. Хотя из консоли нормально собирается: qmake mingw32-make Проблемы, скорее всего, на моей стороне... Иван |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вызов SetTimer в чужих окнах | BLACK_RAIN | Win Api | 38 | 06.05.2012 14:40 |
Excel разных окнах | Mr.Jass | Помощь студентам | 1 | 11.04.2012 12:43 |
Access - [!!!] Отображение режимов в разных окнах | jaketaylor | Microsoft Office Access | 1 | 22.05.2011 23:52 |
Не сохраняются изменения в кодах и окнах | ЛеночкаБ | Общие вопросы Delphi | 9 | 20.05.2011 22:45 |
Отследить изменение курсора в чужих окнах | Lime | Общие вопросы Delphi | 2 | 02.07.2009 19:17 |