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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Сплеш скрин  (Прочитано 4532 раз)
platerx
Гость
« : Октябрь 10, 2006, 20:40 »

Извиняюсь за тупой вопрос.
Необходимо сделать сплеш-скрин. Т.е. создать окно с  картинкой, и текстом поверх ней. Как выводить рисунки? На чём рисовать? Есть ли для рисования спец. виджет, или можно вывести изображени прямо на QWidget ?  В документации это как то мутно написанно, или я туплю. Я попробывал использовать QPixmap, а потом вывести это дело на QLabel вроде работает, но это по моему немного не то.
Записан
alexis
Гость
« Ответ #1 : Октябрь 10, 2006, 20:55 »

Есть класс QSplashScreen.
В документации все прекрасно расписано.
Записан
platerx
Гость
« Ответ #2 : Октябрь 10, 2006, 22:10 »

Спасибо за подсказку!
Но есть одна загвоздка, текст мне надо выводить в произвольную область окна, и текст должен быть разного рамера.

И всё таки можно вывести QPixmap на QWidget ?
Записан
Dendy
Гость
« Ответ #3 : Октябрь 11, 2006, 02:43 »

Из Ассистанта:

Цитировать
void QSplashScreen::drawContents ( QPainter * painter )  [virtual protected]

Draw the contents of the splash screen using painter painter. The default implementation draws the message passed by showMessage(). Reimplement this function if you want to do your own drawing on the splash screen.


Пиксмапа на виджете:

Код:
QPainter painter( my_widget );
painter.drawPixmap( 123, 456, my_pixmap );
Записан
platerx
Гость
« Ответ #4 : Октябрь 11, 2006, 13:37 »

Спасибо за советы! Вроде разобрался!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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