@al31415 значит либо вы его должны удалить самостоятельно, либо в конструкторе вашего класса, унаследованного от QDialog прописать setAttribute(Qt::WA_DeleteOnClose);
Это избавит вас от утечки памяти после закрытия вашего диалога.
При вызове метода exec(); управление из главного цикла программы передаётся в optionDialog; выполнение программы тормозится на отмеченной строке. После того, как мы закроем диалоговое окно, выполнение функции продолжится и объект optionDialog разрушится.
@Demetrio95 Вы что-то делаете неправильно. Я, когда писал ответ на вопрос выше, собрал ваше приложение и развернул его на виртуальных машинах с голыми Windows XP и Windows 7 именно по такой схеме. Всё прекрасно запустилось и заработало. Да даже под Wine, в неродной системе, ваше приложение тоже отлично запускается с такой же структурой каталогов. Так что ещё разок проверьте, всё ли вы правильно скопировали. Видимо вы где-то ошиблись в названиях каталогов. Например, назвав каталог как "platform/", а не "platforms/" и т. д.
@Alexufo а я не против MS Windows. В большинстве случаев не так важно, какая операционная система на сервере; главное чтобы она выполняла то, что на неё возложено, а работа выполнялась.
@Alexufo вы совсем забываете, что крупные проекты используют платный Linux, например RHEL или SLES и их поддержку. Хотя покупка винды тоже играет свою роль. Какой смысл покупать что-то, если, ты, например, хочешь просто развернуть небольшой бложик или платформу для тестов? Дистрибутив GNU/Linux для таких целей наиболее подходящий вариант.
У нас с вами разные понятия об удобстве администрирования, лично я нахожу в отсутствии графического интерфейса преимущество, потому что могу достучаться до консольки сервера по SSH через GPRS даже со своего телефона в случае чего. С графическим интерфейсом такое провернуть сложно.
@Alexufo MS Windows далеко не для всех родная. Кнопки не всегда проще, кое-где их наличие даже в минус. Лично я не понимаю, зачем серверу иметь какой-то графический интерфейс. Хоть дистрибутивы и разные, подходы везде одинаковые. Скажем так, специалистов, могущих грамотно настроить и поддерживать Windows-сервер, гораздо меньше тех, кто может настроить Linux-сервер. За это и говорит статистика Web: сколько серверов на MS Windows, а сколько на всяких GNU/Linux, *BSD.
@DancingOnWater
Насколько мне известно, WebKit может быть собран лишь как динамическая библиотека. По-крайней мере, даже конфигуратор Qt отключает сборку WebKit'а, если задействован ключ -static. По-крайней мере так было в четвертой ветке точно.
Если в Qt 5 в этом плане что-то изменилось, пожалуйста дайте знать. Просто сколько я не собирал Qt статически - WebKit всегда отключался. А вот ICU тянулось.
@AlexP11223 на кнопку TaskBar'а есть возможность наложить иконку, которую можно перерисовать когда нужно. Так что это возможно, посмотрите мой пример ниже.
setAttribute(Qt::WA_DeleteOnClose);
Это избавит вас от утечки памяти после закрытия вашего диалога.