QGraphicsRectItem и setPos() |
Здравствуйте, гость ( Вход | Регистрация )
QGraphicsRectItem и setPos() |
lifrost |
10.3.2011, 11:48
Сообщение
#1
|
Студент Группа: Участник Сообщений: 38 Регистрация: 4.3.2011 Из: Миасс Пользователь №: 2468 Спасибо сказали: 0 раз(а) Репутация: 0 |
Создаю в конструкторе:
Хочу поменять положение своего rect, делаю следующее
Квадрат перемещается, НО! Я не понимаю, почему при повторном перемещение он "соскакивает" в первоначальную позицию? |
|
|
abc |
28.3.2011, 9:55
Сообщение
#2
|
Участник Группа: Участник Сообщений: 221 Регистрация: 16.12.2010 Из: СПб Пользователь №: 2272 Спасибо сказали: 26 раз(а) Репутация: 4 |
я пытался добиться, чтобы, при раздвигании, грани створок оставались пареллельны, а увеличение эт побочный еффект
я думаю, нужно поставь задачу иначе, потому что я тоже написал с использованием глобальных переменных, код организован просто отвратно, плюс столкнувшись с этой параллельностью, понял, что погоня за этой абсолютной резиновостью нас приведёт к сложным неразберихам.. в частности, чтоб убрать утолщение граней надо сильно посидеть. А код такой оставлять нельзя.. может, получится предусмотреть возможные конфигурации окон?.. Заказчик может захотеть восьмигранник какой-нибудь.. и я его не виню) возможно, нужно предусмотреть меню, где вводишь количество граней, их размеры, и тебе рисуется фигура.. а вот если угол между гранями должен быть 53 градуса, как мы их отмерим? блин, забыл дома попробовать установить ИТ окна Сообщение отредактировал abc - 28.3.2011, 9:56 |
|
|
lifrost |
28.3.2011, 10:31
Сообщение
#3
|
Студент Группа: Участник Сообщений: 38 Регистрация: 4.3.2011 Из: Миасс Пользователь №: 2468 Спасибо сказали: 0 раз(а) Репутация: 0 |
я пытался добиться, чтобы, при раздвигании, грани створок оставались пареллельны, а увеличение эт побочный еффект я думаю, нужно поставь задачу иначе, потому что я тоже написал с использованием глобальных переменных, код организован просто отвратно, плюс столкнувшись с этой параллельностью, понял, что погоня за этой абсолютной резиновостью нас приведёт к сложным неразберихам.. в частности, чтоб убрать утолщение граней надо сильно посидеть. А код такой оставлять нельзя.. может, получится предусмотреть возможные конфигурации окон?.. Заказчик может захотеть восьмигранник какой-нибудь.. и я его не виню) возможно, нужно предусмотреть меню, где вводишь количество граней, их размеры, и тебе рисуется фигура.. а вот если угол между гранями должен быть 53 градуса, как мы их отмерим? блин, забыл дома попробовать установить ИТ окна На счет конфигурации окон, так и должно быть, смотри: (пока только по 4е грани) 1) существует стандартный набор окон - это глухое, двух створчатое (это с перегородкой), балкон (по сути тоже что и двух створчатое, но только перегородка горизонтально стоит), 3-х створчатое. 2) более сложная модель - это все тоже что и 1й пункт, но с аркой 3) по идее сложность окна может быть любая, можешь посмотреть ещё одну програмулину - СуперОкна, демка бесплатная, там вообще можно окна в виде сердца нарисовать - это все сложно и не нужно. Мне поидее нужно только первые 2а пункта. А как их кособочить, на данном этапе это не важно, можно на производство выводить угол погрешности....или типа того. На счет меню - да, менюха должна быть, юзер выбирает стандартный тип конструкции и меняет его размер + вставляет в окна перегородки и створки. |
|
|
Текстовая версия | Сейчас: 29.11.2024, 17:04 |