dartNNN
Дек. 8, 2009 06:55:27
Немец думает на ходу, англичанин - сидя, француз - лежа, русский потом:) Поставил себе PyQt, поработал немного и возник вопрос: чем оно лучше остальных GUI, а чем хуже? Понимаю, что вопрос тупой: каждый фреймворк для своей цели, но какие это цели, и как они достигаются?
mamaj76
Дек. 8, 2009 08:40:38
Qt (PyQt) гараздо лучше документирован, чем другие средства разработки GUI для програм на Python. Пробовал Tkinter и wxPython, но из-за отсутствия литературы по ним, вынужден был перейти на PyQt.
goblin_maks
Дек. 8, 2009 09:34:33
юзай поиск..тем с обсуждением что лучше была уже целая куча..
Ferroman
Дек. 8, 2009 12:56:41
Это про wxPython мало литературы?
mamaj76
Дек. 8, 2009 13:09:24
Ferroman
Это про wxPython мало литературы?
Есть книга “wxPython in Action” на английском, из которой С.Володеев перевёл 5 глав из 18-ти. А что ещё?
regall
Дек. 8, 2009 13:26:52
mamaj76
А что ещё?
А еще могучий wxDemo, которого, по-моему, хватает за глаза, так как там в примерах (с комментариями кстати) охвачено процентов 90% возможностей либы.
P.S. Данная книга поможет понять принципы работы, демки - разобраться в отдельных контролах. На крайняк инфы по wxWidgets (на C) есть ну Очень много, a wxPython - это же всего лишь обертка.
qwer
Дек. 8, 2009 20:23:21
Поставил себе PyQt, поработал немного и возник вопрос: чем оно лучше остальных GUI ?
всем.
сначала кажется сложным, потом после написания нескольких проектов понимаешь насколько убоги и неудобны другие…
для чего-то простого подойдут и Tk/Wx, там где нужны продвинутые возможности - однозначно Qt.
единственное что раздражает - не сделали более гибкую инициализацию объектов и method chaining (для методов setXXXX), то что сейчас делается в несколько строк можно было бы сократить до 1й-2х.
pasaranax
Дек. 8, 2009 20:59:06
PyQt тоже неплохо подходит для чего-то простого :) Да и кроме интерфейса он имеет еще много полезных фишек для работы с потоками, сокетами, базами данных и т.д.
ZZZ
Дек. 8, 2009 22:04:16
…и на большенство этих фишечек лучше забить.
Вы спросите меня почему? А я вам отвечу – не питоний стиль у PyQt. Совсем не питоний. Даже с учётом нового стиля коннектов.
Да, я сам люблю его и если писать гуйню, так точно а нём. Но вот базу данных лучше на Алхимии или даже стандартном sqlite. И с сокетами лучше через стандартный socket работать… И в нитях кью-тешных тоже большой надобности нет…
ИМХО: для гуйни – Qt, для чего остального – всё остальное.
Hint: я предпочитаю ваять controller (MVC) на QObject – с view лучше стыкуется.
dartNNN
Дек. 9, 2009 17:58:40
Спасибо за информацию.