QGraphicsRectItem и setPos() |
Здравствуйте, гость ( Вход | Регистрация )
QGraphicsRectItem и setPos() |
lifrost |
10.3.2011, 11:48
Сообщение
#1
|
Студент Группа: Участник Сообщений: 38 Регистрация: 4.3.2011 Из: Миасс Пользователь №: 2468 Спасибо сказали: 0 раз(а) Репутация: 0 |
Создаю в конструкторе:
Хочу поменять положение своего rect, делаю следующее
Квадрат перемещается, НО! Я не понимаю, почему при повторном перемещение он "соскакивает" в первоначальную позицию? |
|
|
abc |
24.3.2011, 13:48
Сообщение
#2
|
Участник Группа: Участник Сообщений: 221 Регистрация: 16.12.2010 Из: СПб Пользователь №: 2272 Спасибо сказали: 26 раз(а) Репутация: 4 |
IT Окна. Конструктор
? установил, не запускается - "напишите микрософту" изначально под "резиновым квадратом" я понимал квадрат, который может стать параллелепипедом... эта функция нужна? Или ты просто хочешь изменять размеры граней прямоугольника, не кособоча его? окна ведь могут быть кособокими, я б такое хотел) тебе нужна не тонкая линия рамы, а толстая? Чем толще линия, тем нелепее будут выглядеть скособоченные углы... тут нужно ещё с ними мучиться... арка тоже интересненько.. полуэллипс... короче, надо как-то сцеплять грани, задача ясна) про полигон всё равно идея не дошла... зачем там 8 точек... вроде ведь нужно 4 |
|
|
lifrost |
24.3.2011, 14:00
Сообщение
#3
|
Студент Группа: Участник Сообщений: 38 Регистрация: 4.3.2011 Из: Миасс Пользователь №: 2468 Спасибо сказали: 0 раз(а) Репутация: 0 |
IT Окна. Конструктор ? установил, не запускается - "напишите микрософту" изначально под "резиновым квадратом" я понимал квадрат, который может стать параллелепипедом... эта функция нужна? Или ты просто хочешь изменять размеры граней прямоугольника, не кособоча его? окна ведь могут быть кособокими, я б такое хотел) тебе нужна не тонкая линия рамы, а толстая? Чем толще линия, тем нелепее будут выглядеть скособоченные углы... тут нужно ещё с ними мучиться... арка тоже интересненько.. полуэллипс... короче, надо как-то сцеплять грани, задача ясна) про полигон всё равно идея не дошла... зачем там 8 точек... вроде ведь нужно 4 IT Окна. Конструктор - да эта прога.....странно я качал встала норм, сижу на XP. Ты все очень четко понял, и ты прав - нужно его "кособочить". Линия рамы должна выглядеть как квадрат - внутри белый и граница, каждую грань можно было выделять, так же выделяться и центр - ну стекло само. А с чего я полез в полигоны, кое кто посоветовал попробовать, сказали мол полигонами все что угодно можно нарисовать в том числе и арку (много точек нужно как я понял). А почему 8-мь точек. Смотри, вид каждой грани: |\ | | | | | | |/ Соотвественно, если каждый такой полигон - отдельный класс, то всего у них 8-мь точек.
Но в этом пути я немонимаю как дорисовывать полигон при перемещение...... Это ещё ладно + нужно всякие перегородки во внутрь вставлять и створки (то что открывается). Я с графикой вообще не работал, тяжелова-то , да и задача не из простых.... |
|
|
Текстовая версия | Сейчас: 26.11.2024, 4:30 |