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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Инфа о загрузке программы  (Прочитано 4222 раз)
qtист
Гость
« : Март 05, 2011, 11:00 »

Даже и не знаю,можно ли так сделать....
На старых слабеньких машинах прога долго загружается(2 м + dll),
как сделать так,чтоб появлялось какое-нибудь окошко, типа "Подождите,идёт загрузка программы",
после загрузки оно исчезает ну и т.д Непонимающий
Записан
SimpleSunny
Гость
« Ответ #1 : Март 05, 2011, 11:04 »

QSplashScreen
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #2 : Март 05, 2011, 11:07 »

Писать отдельный простенький загрузчик, который будет показывать этот диалог и непосредственно запускать программу.
Записан

Qt 5.11/4.8.7 (X11/Win)
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #3 : Март 05, 2011, 11:09 »

Цитата: SimpleSunny
QSplashScreen
И чем он поможет? Ведь он появится когда эти (2м + dll) будут загружены системой.
Записан

Qt 5.11/4.8.7 (X11/Win)
qtист
Гость
« Ответ #4 : Март 05, 2011, 11:20 »

Писать отдельный простенький загрузчик, который будет показывать этот диалог и непосредственно запускать программу.

а в инструкции пользователю сказать,чтоб запускал его?
А если он всё равно запустит программу?
 чё-то как-то не то.... Плачущий
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #5 : Март 05, 2011, 11:22 »

Пользователь обычно запускает через ярлычок. Вот и выведи в него другую программу.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #6 : Март 05, 2011, 11:25 »

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

Qt 5.11/4.8.7 (X11/Win)
maxxant
Гость
« Ответ #7 : Март 05, 2011, 14:47 »

Цитата: SimpleSunny
QSplashScreen
И чем он поможет? Ведь он появится когда эти (2м + dll) будут загружены системой.

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

Сообщений: 2921



Просмотр профиля
« Ответ #8 : Март 05, 2011, 14:54 »

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

Qt 5.11/4.8.7 (X11/Win)
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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