Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Graphics View Framework системы координат 
:(
    Опции темы
IL3
Дата 9.4.2010, 18:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 11.3.2007

Репутация: нет
Всего: нет



Здравствуйте.

Есть проблема с использованием Graphics View Framework.
Сначала я рисую окружность. Например так:
Код

ellipse = self.scene.addEllipse(-100, -100, 100, 100)

Окружность рисуется по середине окна, как и ожидалось.

Затем при поступлении некоторого события, происходит следующее:
Код

line_x = self.scene.addLine(0, 0, 100, 0, QtGui.QPen(QtGui.QColor(255, 0, 0)))
line_y = self.scene.addLine(0, 0, 0, 100, QtGui.QPen(QtGui.QColor(0, 255, 0)))

Я предположил, что прямые будут направлены по осям координат из центра окружности, но вместо этого окружность уезжает влево вверх а прямые вправо вниз.

При этом line_x.scenePos() и line_y.scenePos() возвращают (0, 0). И если сделать line_x.setPos(0, 0) или line_y.setPos(0, 0) ничего не меняется.
Так же матрицы для преобразования в сцену как у окружности так и у линий являются единичными.

Кто знает в чем проблема? Помогите пожалуйста.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Разработка GUI | Следующая тема »


 




[ Время генерации скрипта: 0.0757 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.