Russian Qt Forum
Сентябрь 30, 2024, 14:33 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: [qt4.3.3] Непонятки с QGraphicsSvgItem  (Прочитано 4055 раз)
Icoz
Гость
« : Март 31, 2008, 22:42 »

Проблема в том, что в доке по QGraphicsSvgItem написано:
Цитировать
Size of the item can be set via the setSize() method or via direct manipulation of the items transformation matrix.
А на практике при компиляции кода
Код:
svg_item->setSize(QSizeF(100,100))
Говорит, что не знает никакого setSize! :-(
Собственно, что делать? Ибо если так и оставить - картинка маленькой получается. Может я что не так понял.

ЗЫ. QSvgWidget не предлагать, ибо мне надо обрабатывать нажатия на определенные части картинки.
Записан
vaprele07
Гость
« Ответ #1 : Апрель 01, 2008, 03:27 »

Код:
class myItem : public QGraphicsSvgItem 
{
  public:
    myItem() : QGraphicsSvgItem() {}
    void paint ( QPainter * painter, const QStyleOptionGraphicsItem * option, QWidget * widget = 0 ){
       renderer()->render(painter, elementId(), rect);
    }
    QRectF boundingRect () const { return rect; }
  public:
    QRectF rect;
};

или подгоняешь scale()  Строит глазки
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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