Russian Qt Forum
Июля 01, 2025, 08:24 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Сплеш скрин  (Прочитано 4696 раз)
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.02 секунд. Запросов: 18.