Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: QDialog без обрамления.
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt GUI
edwardoid
Проблема в том, чтобы при открытии программы выскакивало окно без всяких обрамлений и кнопок типа [?][x], т.е. чтобы была картинка и скажем прогресс бар внизу. Как допустим у Photoshop-a выскакивает в начале и загружает модули.
void*
смотри класс QSplashScreen
fantom
У QSplashScreen есть одна нехорошая особенность он закрывается после клика по нему. И никак это не отменишь - по крайней мере я не смог. Пришлось реализовывать свой аналог QSplashScreen.
Litkevich Yuriy
Цитата(fantom @ 31.1.2009, 6:28) *
он закрывается после клика по нему.
что-то ты неправильно видимо делал, посмотри QDevelop, у него не закрывается.

----
Видимо там не вызывается QApplication::processEvents();
ieroglif
::setWindowFlag( Qt::ToolTip );
edwardoid
спасибо ::setWindowFlags( Qt::ToolTip ); помог. а никто не в курсе как реализовывается именно подсчет времени загрузки основной программы, или модулей программы?
Litkevich Yuriy
Цитата(edwardoid @ 31.1.2009, 16:56) *
подсчет времени загрузки основной программы
в большенстве программ время не учитывается, просто загрузка делится на несколько этапов, кол-во которых тебе известно.
edwardoid
Цитата(Litkevich Yuriy @ 31.1.2009, 17:28) *
Цитата(edwardoid @ 31.1.2009, 16:56) *
подсчет времени загрузки основной программы
в большенстве программ время не учитывается, просто загрузка делится на несколько этапов, кол-во которых тебе известно.

Ок, пусть так, но как узнать, что какая-то часть загрузилась? Я же просто создаю класс программы и делаю exec(), а больше ничего не знаю, как можно узнать?
void*
смотри примеры в книге Макса Шлее, там все понятно описывается
edwardoid
а как называется книга?
molchanoviv
Qt4: Профессиональное программирование на C++
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.