Облегченная библиотека графического интерфейса C / C ++ с естественным внешним видом - PullRequest
7 голосов
/ 02 февраля 2011

Есть много страниц в библиотеках C / C ++ GUI, но мне было очень трудно найти те, которые имеют нативный внешний вид и нативное чувство .

Я имеювзглянул на GTk +, и проблема в том, что, хотя те, кто имитируют Windows, выглядят очень хорошо, они не чувствуют как окна Windows - потому что это не так.Например, кнопки не исчезают при наведении, как в Windows 7;они внезапно становятся подсвеченными, потому что на самом деле это просто нарисованные на заказ элементы, которые сделаны на выглядят как кнопки.

Кто-нибудь знает какую-либо легкую кросс-платформенную библиотеку GUI, которая на самом деле использует собственные элементы управления (и поэтому легко интегрируется с ОС), а не просто пытается эмулировать их?(Мне нужно, чтобы он был легким, чтобы я мог просто статически с ним связываться, не превращая программу объемом 50 КБ в программу размером 2 МБ.)

Ответы [ 4 ]

6 голосов
/ 02 февраля 2011

Вы пробовали wxWidgets ?

С домашней страницы:

В отличие от других кроссплатформенных наборов инструментов, wxWidgets придает своим приложениям действительно естественный вид, поскольку использует собственный API платформы, а не эмулирует графический интерфейс

2 голосов
/ 19 марта 2011

Я предлагаю Qt4. Я не знаю, назову ли я его легковесным, но, на мой взгляд, это лучшая кроссплатформенная многоцелевая платформа. И его бесплатно (LGPL). Он поставляется с очень функциональной IDE - QtCreator.

0 голосов
/ 28 апреля 2012

Я бы проверил ФЛТК. Он должен быть быстрым и легким. Я работал как с wxWidgets, так и с FLTK, а FLTK намного легче. Он также имеет графический дизайнерский инструмент, который будет генерировать код, если хотите. Много примеров программ тоже.

0 голосов
/ 02 февраля 2011

Если вы думаете о том, что вы спрашиваете, вы спрашиваете много. Для этого API окон / GUI должны быть абстрагированы в общую точку на всех поддерживаемых платформах. Это очень большая и сложная задача.

...