Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt GUI _ QDialog без обрамления.

Автор: edwardoid 31.1.2009, 0:39

Проблема в том, чтобы при открытии программы выскакивало окно без всяких обрамлений и кнопок типа [?][x], т.е. чтобы была картинка и скажем прогресс бар внизу. Как допустим у Photoshop-a выскакивает в начале и загружает модули.

Автор: void* 31.1.2009, 0:49

смотри класс QSplashScreen

Автор: fantom 31.1.2009, 3:28

У QSplashScreen есть одна нехорошая особенность он закрывается после клика по нему. И никак это не отменишь - по крайней мере я не смог. Пришлось реализовывать свой аналог QSplashScreen.

Автор: Litkevich Yuriy 31.1.2009, 11:48

Цитата(fantom @ 31.1.2009, 6:28) *
он закрывается после клика по нему.
что-то ты неправильно видимо делал, посмотри QDevelop, у него не закрывается.

----
Видимо там не вызывается QApplication::processEvents();

Автор: ieroglif 31.1.2009, 11:52

::setWindowFlag( Qt::ToolTip );

Автор: edwardoid 31.1.2009, 13:56

спасибо ::setWindowFlags( Qt::ToolTip ); помог. а никто не в курсе как реализовывается именно подсчет времени загрузки основной программы, или модулей программы?

Автор: Litkevich Yuriy 31.1.2009, 15:28

Цитата(edwardoid @ 31.1.2009, 16:56) *
подсчет времени загрузки основной программы
в большенстве программ время не учитывается, просто загрузка делится на несколько этапов, кол-во которых тебе известно.

Автор: edwardoid 31.1.2009, 15:52

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

Ок, пусть так, но как узнать, что какая-то часть загрузилась? Я же просто создаю класс программы и делаю exec(), а больше ничего не знаю, как можно узнать?

Автор: void* 31.1.2009, 16:03

смотри примеры в книге Макса Шлее, там все понятно описывается

Автор: edwardoid 31.1.2009, 16:23

а как называется книга?

Автор: molchanoviv 31.1.2009, 22:14

Qt4: Профессиональное программирование на C++

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)