Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: qtист от Март 05, 2011, 11:00



Название: Инфа о загрузке программы
Отправлено: qtист от Март 05, 2011, 11:00
Даже и не знаю,можно ли так сделать....
На старых слабеньких машинах прога долго загружается(2 м + dll),
как сделать так,чтоб появлялось какое-нибудь окошко, типа "Подождите,идёт загрузка программы",
после загрузки оно исчезает ну и т.д ???


Название: Re: Инфа о загрузке программы
Отправлено: SimpleSunny от Март 05, 2011, 11:04
QSplashScreen


Название: Re: Инфа о загрузке программы
Отправлено: GreatSnake от Март 05, 2011, 11:07
Писать отдельный простенький загрузчик, который будет показывать этот диалог и непосредственно запускать программу.


Название: Re: Инфа о загрузке программы
Отправлено: GreatSnake от Март 05, 2011, 11:09
Цитата: SimpleSunny
QSplashScreen
И чем он поможет? Ведь он появится когда эти (2м + dll) будут загружены системой.


Название: Re: Инфа о загрузке программы
Отправлено: qtист от Март 05, 2011, 11:20
Писать отдельный простенький загрузчик, который будет показывать этот диалог и непосредственно запускать программу.

а в инструкции пользователю сказать,чтоб запускал его?
А если он всё равно запустит программу?
 чё-то как-то не то.... :'(


Название: Re: Инфа о загрузке программы
Отправлено: Пантер от Март 05, 2011, 11:22
Пользователь обычно запускает через ярлычок. Вот и выведи в него другую программу.


Название: Re: Инфа о загрузке программы
Отправлено: GreatSnake от Март 05, 2011, 11:25
Цитировать
а в инструкции пользователю сказать,чтоб запускал его?
А если он всё равно запустит программу?
 чё-то как-то не то....
Мде...
Ну дык переименуй загрузчик в <loaded_program>.exe, а саму прогу, например, в <loaded_program>.bin.
И не надо никаких инструкций.


Название: Re: Инфа о загрузке программы
Отправлено: maxxant от Март 05, 2011, 14:47
Цитата: SimpleSunny
QSplashScreen
И чем он поможет? Ведь он появится когда эти (2м + dll) будут загружены системой.

дык приложения и длл не грузятся сразу в память, а подгружаются кусками по мере выполнения необходимые страницы. Под винду это точно так: 100 Кб и 100 Мб приложения будут запускаться почти одинаково, если выполняемая часть кода при старте одинакова и не сильно фрагментирована по памяти.
Так что, если даже "загрузчик" то можно в основной программе.


Название: Re: Инфа о загрузке программы
Отправлено: GreatSnake от Март 05, 2011, 14:54
Цитировать
Под винду это точно так: 100 Кб и 100 Мб приложения будут запускаться почти одинаково, если выполняемая часть кода при старте одинакова и не сильно фрагментирована по памяти.
Мы без понятия что делается у автора и что за рухлядь он использует коли тормозят "(2м + dll)".
К тому же нужно иметь в виду, чтобы использовать QSplashScreen нужно будет подгрузить ещё Qt-ишные либы.