Название: Текст поверх Gif. Отправлено: damaty от Август 24, 2009, 19:15 Есть QLabel, в нем стоит QMovie с Gif-анимацией. Поверх всего этого надо вывести текст (который тоже будет часто меняться).
Qt знаю не очень, а написать надо сегодня ;[ Кто-нибудь делал что-нибудь подобное? ) ps. Я так понимаю, придется переопределять событие рисовки, добавив в конец рисование текста... Но пока не нашел как это сделать ;[ Название: Re: Текст поверх Gif. Отправлено: BlackTass от Август 24, 2009, 19:26 Ну я бы предложил положить лейбл через проксивиджет на QGraphicsView и поверх него положить текстовый айтем (QGraphicsTextItem).
Название: Re: Текст поверх Gif. Отправлено: damaty от Август 24, 2009, 19:34 Проксивиджет - не нашел ничего про него в доках ;[ Есть QProxyModel, но это что-то не то ;]
Да и проигрывание gif через qmovie реализуется настолько просто, что очень неохота это менять.. :'( added: Нашел проксивиджет, но его нет в используемой мною qt 4.3 Название: Re: Текст поверх Gif. Отправлено: damaty от Август 24, 2009, 19:52 Вообщем-то так уже работает:
gifLabel = new QLabel(this); gifLabel->setGeometry(0,0,1024,768); txtLabel = new QLabel(this); txtLabel->setGeometry(0,0,1024,768); gifMovie = new QMovie("/mnt/hgfs/[UPLOAD]/machine/pictures/1/1.gif"); gifLabel->setMovie(gifMovie); txtLabel->setText("text"); gifLabel->show(); ... но фон лейблы с текстом не совсем прозрачный какой-то ;| added: Нда, все решилось заменой background-color для label в файле стиля (изменил прозрачность на 0). Тему можно закрыть =] |