Russian Qt Forum

Qt => Вопросы новичков => Тема начата: NickSin от Май 05, 2014, 16:49



Название: Помогите советом
Отправлено: NickSin от Май 05, 2014, 16:49
Имею  "картину" следующего вида:
(http://2.firepic.org/2/images/2014-05/05/vzrewpaoc5xs.png)

Каждый квадрат - это объект, унаследованный от QGraphicsItem.
Внутри каждого соответственно рисуется текст.

Возник такой вопрос, как можно  подогнать размер объекта под размер текста (выделил красны) , то есть, чтобы объект выставлял свои размеры в зависимости от текста ( при этом включен режим переноса текста)?
Заранее спасибо.


Название: Re: Помогите советом
Отправлено: Old от Май 05, 2014, 16:56
QFontMetrics::boundingRect
QFontMetrics::elidedText
QFontMetrics::size


Название: Re: Помогите советом
Отправлено: NickSin от Май 05, 2014, 17:00
QFontMetrics::boundingRect
QFontMetrics::elidedText
QFontMetrics::size
спасибо, попробую!


Название: Re: Помогите советом
Отправлено: NickSin от Май 07, 2014, 17:34
Еще есть вопрос.

Суть в том что в мой QGraphicsItem унаследованный объект меняется, и  мне надо как-то сообщить "внешнему" миру об изменении высоты "сего" объекта,  чтобы при  отрисовке следующего объекта осуществить  сдвиг вниз.

В каком направлении мне копать?


Название: Re: Помогите советом
Отправлено: _OLEGator_ от Май 07, 2014, 18:10
Код
C++ (Qt)
void QGraphicsItem::prepareGeometryChange () [protected]


Название: Re: Помогите советом
Отправлено: Nidxogg от Май 07, 2014, 18:47
Еще есть вопрос.

Суть в том что в мой QGraphicsItem унаследованный объект меняется, и  мне надо как-то сообщить "внешнему" миру об изменении высоты "сего" объекта,  чтобы при  отрисовке следующего объекта осуществить  сдвиг вниз.

В каком направлении мне копать?
Если нужны сигналы/слоты, то qgraphicsobject можно


Название: Re: Помогите советом
Отправлено: NickSin от Май 13, 2014, 08:59
Код
C++ (Qt)
void QGraphicsItem::prepareGeometryChange () [protected]

Попробую спасибо!

Еще есть вопрос.

Суть в том что в мой QGraphicsItem унаследованный объект меняется, и  мне надо как-то сообщить "внешнему" миру об изменении высоты "сего" объекта,  чтобы при  отрисовке следующего объекта осуществить  сдвиг вниз.

В каком направлении мне копать?
Если нужны сигналы/слоты, то qgraphicsobject можно
[/quote]

попробую все детально посмотреть, спасибо