Russian Qt Forum
Июля 03, 2025, 07:58 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 2 [3]   Вниз
  Печать  
Автор Тема: QGraphicsView + Виджеты.  (Прочитано 15146 раз)
Nidxogg
Гость
« Ответ #30 : Января 19, 2014, 10:16 »

Цитировать
Нет противоречия. При щелчке нужен переход в режим редактирования. Вот только как его реализовать, я даже не представляю. Создавать QLineEdit поверх мне кажется жутким Грустный
Если редактировать текст, то может быть подойдет банальный QGraphicsTextItem?

А что подразумевается под редактированием итема?
Записан
Bepec
Гость
« Ответ #31 : Января 19, 2014, 11:14 »

https://www.dropbox.com/sh/g9aeb3nnvfk57jk/3a4Qcz2HF7/Gif#lh:null-1.gif
Записан
AlexEx
Чайник
*
Offline Offline

Сообщений: 76


Просмотр профиля
« Ответ #32 : Января 19, 2014, 19:48 »

To Bepec: Куда заслать проект, он довольно большой?
Записан
Bepec
Гость
« Ответ #33 : Января 29, 2014, 12:14 »

Собственно появился простейший наверно вопрос:

При установке новых значений в item он меняет размер.
Если идёт увеличение размеров, то всё нормально.
Если идёт уменьшение, тогда та часть виджета, что "исчезла" остаётся на сцене. Можно её затереть если обновить сцену, или же итемом как "стёркой" провести. Как правильно нужно реализовывать изменение размеров чтобы не было таких накладок?
Записан
_OLEGator_
Гость
« Ответ #34 : Января 29, 2014, 13:38 »

Если я все правильно понял, то речь идет об этом:
Код
C++ (Qt)
void QGraphicsItem::prepareGeometryChange () [protected]
« Последнее редактирование: Января 29, 2014, 21:17 от _OLEGator_ » Записан
Fregloin
Супер
******
Offline Offline

Сообщений: 1025


Просмотр профиля
« Ответ #35 : Января 30, 2014, 11:05 »

Вот пример моей реализации. По понятным причинам многое пришлось затереть. Но суть простая, меняю свойства графического объекта (QGraphicsObject) через свой ObjectInspector.
Записан
Страниц: 1 2 [3]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.025 секунд. Запросов: 20.