2012-05-14 3 views
1

Я только начинаю изучать программирование, в настоящее время на Python 3.2, и хотел создать несколько простых приложений и, возможно, веб-сайтов, также прост. Я хочу знать хорошую графическую библиотеку, чтобы начать ее:Python 3.x сайт и приложение GUI

  1. простой с хорошим контролем (не главная проблема, я планирую как можно больше продвинуться);
  2. является кросс-платформенным, с естественным ощущением;
  3. имеет хорошие учебники где-нибудь (пожалуйста, ссылку для связи);
  4. Я могу использовать для продажи приложений/получения прибыли от веб-сайтов с незначительными лицензиями (обязательно);
  5. может использовать иероглифы в виде строк (не обязательно, но определенно будет сменой игры).

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

ответ

2

Есть два основных варианта кросс-платформенных графических интерфейсов в Python 3:

  • Tkinter прост и поставляется с Python, но приложения могут выглядеть немного некрасиво. Мне нравится this site для изучения его, хотя он немного стар.

  • Qt больше и сложнее, но производит мощные, привлекательные приложения. Если вы хотите сделать с ним проприетарное программное обеспечение, вам нужно будет использовать PySide, а не PyQt, но как вы их используете, это почти идентично. В Интернете есть много обучающих программ (в основном для PyQt, который был вокруг дольше, но они в порядке, если вы используете PySide).

Оба должны обрабатывать любые символы, включая мандарин, до тех пор, пока у системы есть шрифты с этими символами для их отображения.

Большинство учебных пособий для обоих будет основано на Python 2, поэтому вам придется внести несколько изменений. print "foo" будет print("foo"), и Tkinter будет tkinter, например.

+0

PySide довольно круто. Особенно с QML. –

+0

@ LennartRegebro: Я никогда не разрабатывал, как интегрировать Python & QML. Вы знаете хороший учебник? –

+1

Я бы предположил, что в документах PySide есть один, если нет, то я этого не делаю. Мне показали это. –