минимальный межплатформенный gui lib? [закрытый]

Я не знаю, полезно ли это.

То, что вы хотите - это первое значение итерируемого (v.docs), и вы перебираете другое инкапсулируемое итерируемое (списки).

Для подсчета я бы сделал то же самое, но для первого элемента. Я бы перебрал v.docs индивидуально и извлек бы первое значение через внутренний цикл.

{% for doc in v.docs %}
    {% if v.docs | first %}  
    <li>doc</li>
    {% endif %}
{% endfor %}

Примечание: первый фильтр применяется к v.docs, а не к doc. Да уж. Это включает в себя еще один цикл: (

6
задан laalto 17 June 2009 в 11:07
поделиться

4 ответа

Если вам нужно что-то маленькое, попробуйте FLTK библиотеки: я использовал их на работе (встроенная разработка), и я думаю, что это допустимый вариант. Возможно, приложения не такие «крутые», как приложения на основе QT, но разработка с использованием библиотек FLTK выполняется быстро и легко.

15
ответ дан 8 December 2019 в 03:01
поделиться

Я не знаю насчет минимального, но Qt довольно легко изучить.

Его достаточно легкий, чтобы работать на встроенных устройствах, так что вы судья.


ИЗМЕНИТЬ, увидев комментарии:

Да, Qt - это полнофункциональная платформа для приложений, но вот мой случай: приложение с кроссплатформенным графическим интерфейсом, но другой платформенно-зависимый код на самом деле не зависит от платформы. Я не думаю, что перенос существующего кода C ++ в Qt вообще требует какой-либо работы. Во всяком случае, это позволило бы Нильсу использовать свой существующий код на C ++ и использовать Qt только для графического интерфейса. Но, конечно, я предполагаю, что существующий код C ++ переносим.

8
ответ дан 8 December 2019 в 03:01
поделиться

wxWidgets (formerly wxWindows) is a widget toolkit for creating graphical user interfaces (GUIs) for cross-platform applications. wxWidgets enables a program's GUI code to compile and run on several computer platforms with minimal or no code changes. It covers systems such as Microsoft Windows, Mac OS X, Linux/Unix (X11, Motif, and GTK+), OpenVMS, OS/2 and AmigaOS. A version for embedded systems is under development.

http://www.wxwidgets.org/

5
ответ дан 8 December 2019 в 03:01
поделиться

См. Хорошая библиотека графического интерфейса C ++ для Windows для получения соответствующих ответов.

Лично я бы выбрал Qt, теперь, когда он открыт. Вам не обязательно нужна минимальная библиотека, вам нужна простая в использовании , и качественная документация и поддержка сообщества предоставят вам именно это.

Маленькие проекты имеют неприятную привычку задерживаться и увеличивать объем - по мере того, как ситуация становится более сложной, вы не хотите зацикливаться на какой-то маленькой библиотеке, о которой никто не знает.

3
ответ дан 8 December 2019 в 03:01
поделиться
Другие вопросы по тегам:

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