LINUX.ORG.RU

Русскоязычная литература по PyQt и переносимость кода под винду?


0

1

Эпизодически приходится лабать форточки на питоне (в частности интерфейсы ко всяким С++ ным модулям протащенным через свиг), и запускать их в т.ч. и под виндой. Пока хватало Tkinter-а, но хочется виджетов дерева и таблицы. Можно и самому сэмулировать, но лениво, а в Qt грят оно есть. Возникла мысль мигрировать, но:

1) Нужна какая нить литература, простенькая, типа курса молодого бойца, желательно на русском. Если нет конкретно по PyQt, что посоветуете просто по Qt (обычно там отличия минимальные)?

2) Как там с переносимостью под винду? Tkinter при правильных шрифтах взлетает сразу из коробки.

★★★★★

По C++/Qt читал Шлее. Книжка мне не очень понравилась, но после ее прочтения можно смело открывать ассистант и читать доки. (в сети полно переводов на русский разной степени унылости)

trex6 ★★★★★
()

По Qt однозначно Шлее, написано понятно.

про перенос хз, но проект на голом кутэ и С++ сходу собирается и там, и там, без траблов.

Zhbert ★★★★★
()

PyQT идеально в венде работает. Только советую использовать pyside, ибо lgpl.

Reset ★★★★★
()

1) Нужна какая нить литература, простенькая, типа курса молодого бойца, желательно на русском. Если нет конкретно по PyQt, что посоветуете просто по Qt (обычно там отличия минимальные)?

соответствующей вики-статье есть ссылки на небольшие туториалы

2) Как там с переносимостью под винду?

как и в Qt - хорошая

shty ★★★★★
()

>1) Нужна какая нить литература, простенькая, типа курса молодого бойца, желательно на русском. Если нет конкретно по PyQt, что посоветуете просто по Qt (обычно там отличия минимальные)?

Rapid GUI Programming with Python and Qt, Mark Summerfield. Русский перевод есть (но зачем), и находится в гугле при желании даже в djvu.

2) Как там с переносимостью под винду? Tkinter при правильных шрифтах взлетает сразу из коробки.

Тоже взлетает легко. Есть нюансы, на которые программисты, привыкшие к линуксам, не очень обращают внимание, например кодировки.

Я как-то сдуру час потратил, чтобы понять, что программа падает от print-а уникода в консоль на винХР.

Сама pyqt очень даже кроссплатформенна, и если использовать её средства, то ничего в коде менять не придётся. Все виндовые $HOME и прочее оно находит само и как надо.

anonymous
()
Ответ на: комментарий от shty

Ок. Всем большое спасибо!

AIv ★★★★★
() автор топика

Под венду надо будет собирать библиотеки Qt для Python.

four-eyes
()

под оффтоп придётся собирать библиотеки-драйверы для субд
например для мускуля

TERRANZ ★★★★
()
Ответ на: комментарий от TERRANZ

Я такое не ем даже по линуксом;-)

AIv ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.