Спокойный Значок встраивается в Executeable

Для не повторения ответа но я думаю, что могу добавить немного больше.

Slickedit является превосходным IDE.

Это поддерживает большие кодовые базы хорошо, не замедляясь или проводя все его время, индексируя. (Это - проблема, которую я имел с CDT затмения). Скорость Slickedit является, вероятно, самой хорошей вещью об этом на самом деле.
завершение кода работает хорошо и существует большое количество опций для вещей как автоматическое форматирование, украшение и рефакторинг.
Это действительно имеет интегрированную отладку.
Это имеет сменную поддержку и довольно активное сообщество, создающее их.
В теории, необходимо быть в состоянии интегрироваться хорошо с людьми, делающими традиционный материал make-файла, поскольку это позволяет Вам создавать проект непосредственно от одного, но это не работало так же гладко, как мне понравится, когда я попробовал его.
В дополнение к Linux, существует Mac и версии Windows его, должны Вы нуждаться в них.

5
задан ThinkingStiff 14 March 2013 в 16:59
поделиться

2 ответа

Конечно, вы можете встраивать значки, изображения и все другие пользовательские ресурсы в свое приложение. Пожалуйста, прочтите Система ресурсов Qt 4 (или щелкните здесь для Qt 5)

12
ответ дан 18 December 2019 в 10:46
поделиться

У вас будет файл ресурсов с именем вроде ProjectName.qrc, в котором перечислены значки (обычно PNG). В Qt Creator он уже начинается с пустого файла QRC. При указании «файла» вы используете синтаксис типа «: /Images/MyCrazyIcon.png», и значок загружается из ресурса, встроенного в ваш исполняемый файл. Обратите внимание на то, что Qt не управляет ресурсами самым совершенным образом, а именно, чтобы они загружались по запросу, но не всегда занимали системную память; они ВСЕГДА забирают системную память, что на самом деле не так уж и важно, если они маленькие. Для больших изображений, которые вы хотите удалить позже, просто укажите реальное имя файла (например, «MyBigFile.png» вместо «: /MyBigFile.png», которое последнее указывает на ресурс в исполняемом файле).

В синтаксисе ресурсов сила заключена в символе двоеточия «:», поэтому вы можете даже иметь «: MyFile.png», при условии, что файл QRC находится в том же каталоге, что и ресурсы. Вот как я это делаю и пока не вижу обратной стороны этого синтаксиса. Я ненавижу включать "... / Images / ..." в синтаксис, поэтому имена моих ресурсов адресуются с помощью ": MyPic.png" без длинного ": /Images/MyPic.png", и все работает нормально.

В документации Qt указано, что В НАСТОЯЩЕЕ ВРЕМЯ они не поддерживают настоящую обработку ресурсов, которую поддерживает Windows и Mac, но что в будущем все может измениться. Помните, «настоящая ресурсная поддержка» относится к той приятной вещи, когда вы можете разместить многомегабайтную графику и звуки в своем исполняемом файле и никогда не беспокоиться о том, что они загрузятся в память, до тех пор, пока вы их не запросите. Ресурсы QRC загружаются в память при загрузке исполняемого файла. Скиннинг с помощью поддержки загружаемых файлов более чем компенсирует эту слабость. Qt быстро улучшается, и однажды они вполне смогут поддерживать как системы ресурсов Windows, так и Mac. Я становлюсь лишним и должен уйти. Та та. Все меня модифицируют, мне нужны очки.

4
ответ дан 18 December 2019 в 10:46
поделиться
Другие вопросы по тегам:

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