Родной графический интерфейс для Mac и Windows - PullRequest
4 голосов
/ 17 февраля 2009

В настоящее время я ищу среду графического интерфейса, которая выглядит и работает на Mac и Windows. Кроме того, я не хочу использовать C ++, но, например, C #, Java, Ruby или Python.

Большое спасибо.

Ответы [ 7 ]

10 голосов
/ 17 февраля 2009

Посмотрите на wxWidgets или QT .

Тем не менее, учтите, что эти наборы инструментов дадут вам только примерный вид платформы. Обычно в Windows это выглядит «хорошо», но в Mac оно выглядит и выглядит как «перенесенное» приложение Windows, а не как «родное» приложение. Как требовательные пользователи Mac, им это не очень нравится ... Кроме того, вы часто ограничены общим подмножеством систем.

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

5 голосов
/ 17 февраля 2009

В Java вы можете использовать SWT , который является оберткой для собственных виджетов, доступных в разных ОС.

Если вы разрабатываете в Eclipse, взгляните также на графический конструктор GUI Jigloo , который может генерировать SWT-код (и способен справляться с ручными изменениями сгенерированного кода). В нем есть довольно приятное пошаговое руководство , которое поможет вам в простом процессе создания вашего первого окна SWT.

5 голосов
/ 17 февраля 2009

wxPython должен соответствовать вашим потребностям.

3 голосов
/ 17 февраля 2009

Рассматривали ли вы использование QT framework ? Это кроссплатформенный инструментарий, который работает во всех основных операционных системах. Основной код - C ++, но у них есть привязки для большинства популярных языков, включая C # и Ruby. Я почти уверен и в Python

2 голосов
/ 24 января 2011

Попробуйте использовать tkinter.ttk. Хороший учебник можно найти на
«http://www.tkdocs.com/tutorial/firstexample.html"

Убедитесь, что вы выбрали python в раскрывающемся меню справа от руководства. alt text
Если вы сделаете учебник одной страницей (ссылка во второй строке меню), вы можете скачать учебник для просмотра в автономном режиме.

2 голосов
/ 17 февраля 2009

Как насчет Java и Swing? Работает хорошо, и есть расширения от Apple, чтобы справиться с некоторыми особенностями (Apple Menu и т. Д.).

1 голос
/ 17 февраля 2009

Посмотрите на wxWidgets или Qt framework

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...