Форум сайта python.su
Приветствую сообщество.
Начал изучать PyQt4 по книге Марка Саммерфилда. Достаточно толково, плюс куча примеров с обьяснениями. Начал писать приложение по этим примерам. Но с версии PyQt 4.5 изменились API и эти изменения не косметического характера, имхо. На сайте Марка Саммерфилда есть версии его примеров из книги под новые версии, но там применяется старый API. Вторая проблема - Python 3, наверное, менее сложная… но тем не менее требующая отдельного внимания. К тому же по старым версиям питона куча готовых ответов и описанных проблем…
Вопрос: что делать новичку начиная сейчас новое приложение? Имеем новые версии (возможно неопробованные) взамен провереных и описаных версий, но, возможно, не отвечающих последним спецификациям.
спасибо,
-вадим
Офлайн
Вполне можно использовать 2-ой питон, на нем многие писали, пишут и будут писать, на третий перейти можно позже. И найти другие примеры для PyQt 4.7 их много, а если нет сложностей с С++, то можно переписывать примеры с Qt их вообще дофига, старый API уже не круто
2) Путь извра*ца: Взять книгу “Dive Into Python 3” на английском, взять документацию к 3-ему на английском, взять документацию к PyQt на английском и много-много пива:). Зато к тому времени как 3-ий питон “будет круто” будет много-много опыта.
Ну а решать тебе.
Офлайн
dartNNN, ну что вы так этот английский подчеркиваете? Или документация бывает на русском языке?
Офлайн
А я лично не считаю что новые сигналы/слоты и новое АПИ это круто. В последнее время я вернул обратно всё что успел поменять в эту сторону (типа в крутую сторону). Просто это уже не то стандартное АПИ библиотеки Qt, а конкретное АПИ библиотеки PyQt, логика которого не всегда очевидна и предсказуема, хотя тут может просто дело привычки. Даже не смотря на то, что АПИ у Qt не pythonic, как некоторые говорят, но оно стандартное и официальная дока написана не для PyQt, а для Qt и она самая актуальная. Плюс к этому я хочу иметь полную совместимость с библиотекой PySide, в которой пока нет этого АПИ, и возможно не будет (я хз как там будет дальше).
Офлайн
poltergeistНу просто чтоб недоразумений не возникло, а то был у меня случай:)
ну что вы так этот английский подчеркиваете
Офлайн
poltergeistубедительно.
…я хочу иметь полную совместимость с библиотекой PySide, в которой пока нет этого АПИ, и возможно не будет (я хз как там будет дальше).
Офлайн
dartNNNткните, пжаста, носом, а то я только по вышеупомянутой книжке примеры изучаю. Еще встречал Eric - несколько сложновато для начала…
…И найти другие примеры для PyQt 4.7 их много…
Офлайн