Как рисовать в QT? |
Здравствуйте, гость ( Вход | Регистрация )
Как рисовать в QT? |
Алексей1153 |
12.11.2010, 10:56
Сообщение
#21
|
фрилансер Группа: Участник Сообщений: 2939 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
где у тебя создаётся объект класса RenderArea и какой у него (объекта) родитель ?
|
|
|
PVGDRK |
12.11.2010, 11:19
Сообщение
#22
|
Студент Группа: Участник Сообщений: 49 Регистрация: 27.4.2010 Пользователь №: 1662 Спасибо сказали: 0 раз(а) Репутация: 0 |
Я так понимаю, что объект класса RenderArea у меня не создается а окно то выводится...
В main написано так: Раскрывающийся текст int main(int argc, char *argv[]) { QApplication a(argc, argv); Window window; window.show(); return a.exec(); } Может окно window выводится? |
|
|
Алексей1153 |
12.11.2010, 12:11
Сообщение
#23
|
фрилансер Группа: Участник Сообщений: 2939 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
|
|
|
PVGDRK |
12.11.2010, 12:46
Сообщение
#24
|
Студент Группа: Участник Сообщений: 49 Регистрация: 27.4.2010 Пользователь №: 1662 Спасибо сказали: 0 раз(а) Репутация: 0 |
Спасибо за подсказку
Пойду отчеты допишу и займусь своим окном |
|
|
PVGDRK |
24.11.2010, 9:41
Сообщение
#25
|
Студент Группа: Участник Сообщений: 49 Регистрация: 27.4.2010 Пользователь №: 1662 Спасибо сказали: 0 раз(а) Репутация: 0 |
Я бы на вашем месте не мучился и использовал для этих целей графическую сцену. Смотреть в сторону QGraphicsView, QGraphicsScene, QGraphicsItem. При помощи этих компонент вашу задачу решить легче. Спасибо большое, за такой совет. Помучившись немного с QPainter - все таки сделала часть с помощью QGraphicsScene. Вот возник такой вопрос - у меня на объекте graphicsView выводятся эллипсы... Мне бы нужно внутри каждого эллипса разместить текст, причем так, чтобы при перемещении эллипса мышью текст перемещался вместе с ним... Я правильно понимаю, что нужно создать класс для эллипса а надпись в эллипсе будет объектом этого класса? и еще интересует вопрос с координатами на сцене... Есть ли методы, позволяющие, после перемещения объекта сцены считать , напрмер, по нажатию кнопки новые координаты объекта? Подскажите, пожалуйста, как это сделать... И еще интересует вопрос про точность задания координат эллипсов ... Может быть есть какие то методы, позволяющие перемещать объект мышью с определнным шагом? Эллипсы будут перемещаться с помощью мыши по двум осям X или Y... с шагом 0,5 ... мне придется анализировать в какой интервал попал эллипс и преобразовывать его координаты к нужному мне виду? Вот обратный процесс вполне нормально работает - после ввода координат эллипсов в таблицу и нажатия кнопки - все эти кружочки сами распередляются по заданным координатам... |
|
|
Текстовая версия | Сейчас: 29.4.2024, 0:22 |