Название: Отрисовать только часть QLabel ( Qt 4.3.0 ) Отправлено: guest от Июль 16, 2007, 10:27 Как можно отрисовать только часть QLabel? Например у меня есть QLabel размером 300х300, а отобразить мне надо только рект ( 50, 50, 100, 100). Остальное не отображать совсем.
Название: Отрисовать только часть QLabel ( Qt 4.3.0 ) Отправлено: sikuda13 от Июль 16, 2007, 13:27 Варианты
1. Определить класс наследник от QLabel, переписать ему процедуру paint 2. Сделать другой QLabel и вывести в него то что нужно. Основной QLabel сделать невидимым :idea: :) Название: Отрисовать только часть QLabel ( Qt 4.3.0 ) Отправлено: QCasper от Июль 16, 2007, 13:30 Цитата: "sikuda13" Варианты 1. Определить класс наследник от QLabel, переписать ему процедуру paint 2. Сделать другой QLabel и вывести в него то что нужно. Основной QLabel сделать невидимым :idea: :) 3. Попробoвать QWidget::setMask() Название: Отрисовать только часть QLabel ( Qt 4.3.0 ) Отправлено: guest от Июль 16, 2007, 13:38 Цитата: "sikuda13" Варианты 1. Определить класс наследник от QLabel, переписать ему процедуру paint 2. Сделать другой QLabel и вывести в него то что нужно. Основной QLabel сделать невидимым :idea: :) дело в том что я отображаю в QLabel QMovie и делать для него перерисовку накладно. Так же как и выдирать куски нужных данных из каждого кадра. Ищется простое решение :wink: Название: Отрисовать только часть QLabel ( Qt 4.3.0 ) Отправлено: QCasper от Июль 16, 2007, 18:13 Мой вариант, судя по всему, проигнорировали... :(
Название: Отрисовать только часть QLabel ( Qt 4.3.0 ) Отправлено: guest от Июль 16, 2007, 19:35 Цитата: "QCasper" Мой вариант, судя по всему, проигнорировали... :( отнюдь :) Этот вариант работает не ура. То что надо. Большое спасибо. |