![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
kvak |
![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 51 Регистрация: 5.5.2010 Пользователь №: 1690 Спасибо сказали: 1 раз(а) Репутация: ![]() ![]() ![]() |
Здравствуйте, пару вопросов.
1. В программе имеется цикл do while, который все время выполняется. Если его прервать по условию и закрыть приложение, то все нормально, но если закрыть приложение при выполняющемся цикле, то его процесс зависает в диспетчере задач. Как можно сделать, так чтобы даже при выполняющемся цикле do while по закрытию приложения его процесс уничтожался самостоятельно? 2. Использую QT 5.4.0. Собираю простое приложение. Чтобы оно запустилось, требуются все эти библиотеки 10/16/2014 01:34 PM 21,565,880 icudt53.dll 10/16/2014 01:34 PM 3,758,809 icuin53.dll 10/16/2014 01:33 PM 2,093,901 icuuc53.dll 10/23/2014 01:27 PM 119,822 libgcc_s_dw2-1.dll 10/23/2014 01:27 PM 1,026,574 libstdc++-6.dll 10/23/2014 01:27 PM 49,152 libwinpthread-1.dll 03/17/2015 09:41 AM 4,828,672 Qt5Core.dll 12/05/2014 08:43 PM 5,211,648 Qt5Gui.dll 12/05/2014 08:49 PM 6,466,560 Qt5Widgets.dll Есть ли способ как-то уменьшить из размер ? или может быть какой-нибудь пакет типа как Распространяемые пакеты Visual C++ для Visual Studio, чтобы было удобно пользователю установить ? |
|
|
rich |
![]()
Сообщение
#2
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 123 Регистрация: 1.3.2008 Пользователь №: 109 Спасибо сказали: 6 раз(а) Репутация: ![]() ![]() ![]() |
В программе имеется цикл do while, который все время выполняется. Более подробно про реализацию расскажите. Отдельный поток? Как вариант обрабатывать в цикте сигнал закрытия приложения, если это в нём возможно. Есть ли способ как-то уменьшить из размер ? или может быть какой-нибудь пакет типа как Распространяемые пакеты Visual C++ для Visual Studio, чтобы было удобно пользователю установить ? Чтобы было удобно пользователю установить можно какой нибудь установщик использовать, например. Сообщение отредактировал rich - 20.7.2015, 8:38 |
|
|
kvak |
![]()
Сообщение
#3
|
Студент ![]() Группа: Участник Сообщений: 51 Регистрация: 5.5.2010 Пользователь №: 1690 Спасибо сказали: 1 раз(а) Репутация: ![]() ![]() ![]() |
Спасибо.
Обычный цикл, внутри просто выводится изображение на виджет периодически. А подскажите пожалуйста, что за инструкция про код завершения программы? По поводу dll. Вообще получается нужно опытным путем узнавать какие dll из пакета qt нужны для работы собранного приложения или есть способ сразу все увидеть dll - зависимости? |
|
|
Litkevich Yuriy |
![]()
Сообщение
#4
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Спасибо. попробуй QApplication::processEvents() в цикл воткнуть.Обычный цикл, внутри просто выводится изображение на виджет периодически. А подскажите пожалуйста, что за инструкция про код завершения программы? По поводу dll. Вообще получается нужно опытным путем узнавать какие dll из пакета qt нужны для работы Действуй по аналогии с этим, только для Qt 5 ещё и icu** понадобятся.
собранного приложения или есть способ сразу все увидеть dll - зависимости? |
|
|
kvak |
![]()
Сообщение
#5
|
Студент ![]() Группа: Участник Сообщений: 51 Регистрация: 5.5.2010 Пользователь №: 1690 Спасибо сказали: 1 раз(а) Репутация: ![]() ![]() ![]() |
Спасибо. Попробую.
|
|
|
Iron Bug |
![]()
Сообщение
#6
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: ![]() ![]() ![]() |
я переношу эту тему в раздел Qt. в разделе C/C++ ей делать нечего.
|
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 18.2.2025, 17:24 |