QT:: Как маленький это может быть сделано?

Я использую QT для встроенного приложения Linux и хочу сделать его как можно меньше. В данный момент, Если я сделаю статически скомпилированный исполняемый файл, то это будут 3.9 МБ, в значительной степени только для использования первых частей GUI нужно. Я получил его к 3.9 МБ только при помощи qconfig и параметров конфигурации. Я думал о наблюдении, насколько меньший это могло быть сделано путем изменения исходного кода прежде, чем установить его, если кто-то сделал что-то вроде этого, как маленький Вы получили его?спасибо

7
задан Ayeayeron 17 February 2010 в 21:50
поделиться

1 ответ

Я работал над этим на системе с холодным огнем (нет ММУ, небольшая память, т.е. размер имеет значение).

Поскольку весь графический интерфейс состоит из пользовательских виджетов, мы удалили все классы, кроме QWidget, с помощью qconfig. Мы также взяли на себя смелость удалить все ресурсы из файлов проекта (например, стандартные значки и т. Д.).

В результате, если я правильно помню, размер библиотеки составил ~ 960 КБ. Однако это было довольно непригодно для использования, в результате чего нам пришлось повторно реализовать довольно много виджетов. Однако у нас не было сенсорного экрана или соответствующей клавиатуры, поэтому мы могли писать небольшие компактные виджеты. При этом мы жестко ввели стили в виджеты, уменьшив потребность в QStyle и т. Д.

5
ответ дан 7 December 2019 в 12:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: