Comments 34
VPF::Python Программирование с PyQt4
+4
Спасибо за статью, всегда хотел хоть как-то взгянуть на питон на что он похож :-)
+1
А теперь еще про GTK и будет всё просто отлично.
Спасибо. Нового конечно ничего не узнал, зато опять рад за Python на котором все лаконично и просто, и за Qt на котором писать GUI безумно удобно.
Спасибо. Нового конечно ничего не узнал, зато опять рад за Python на котором все лаконично и просто, и за Qt на котором писать GUI безумно удобно.
0
Без сомнений в букмарки.
0
Отличная статья.
P.S. «бызовые» и «насладованный» исправьте :)
P.S. «бызовые» и «насладованный» исправьте :)
0
В мемориз!
0
спасибо ;)
а еще питон замечательно работает с Tk и WxWidgets
а еще питон замечательно работает с Tk и WxWidgets
+1
Спасибо, очень интересно!
0
Предпочитаю wxWidgets. Да и большинство GUI-софта, написанного на Питоне, использует их. По крайней мере того что я видел ;)
+1
Моё субъективное мнение, что работа с WxWigets даёт "более родные", если так можно выразиться, интерфейсы на всех системах, с которыми она работает.
0
главная проблема Qt - двойственность лицензии: программу, использующую этот тулкит, можно распространять только по GPL, либо покупать коммерческую лицензию (что очень не дешево). Этого недостатка лишен тот же WxWidgets, например
+2
зато у него есть много других недостатков;) ну создание интерфейса я опущу (хотя честно говоря мне показалось крайне неудобным распихивание каждой кнопочки и лейбла в свой контейнер для нормального их отображения, хотя сейчас могло что-то поменяться), но вот многопоточная система слаба (приоритеты выставляются настолько странно, что фоновые потоки ели чуть ли не все ресурсы, в то время как основные ожидали), несколько странная система событий (когда надо написать свое событие надо писать слишком много кода) ну и по мелочам. Пользовался как Qt так и wxWidgets и все-таки остался на Qt. Имхо гораздо более удобная и продуманная библиотека.
0
Отличная статья, стремление к питону и Qt ускоряется.. :)
0
а теперь делаем все красиво.
#!/usr/bin/env ruby
Shoes.app :width => 300, :height => 150, :margin => 10 do
def answer(v)
@answer.replace v.inspect
end
button "Ask" do
answer ask("What is your name?")
end
button "Confirm" do
answer confirm("Would you like to proceed?")
end
button "Open File..." do
answer ask_open_file
end
button "Save File..." do
answer ask_save_file
end
button "Color" do
answer ask_color("Pick a Color")
end
@answer = para "Answers appear here"
end
#!/usr/bin/env ruby
Shoes.app :width => 300, :height => 150, :margin => 10 do
def answer(v)
@answer.replace v.inspect
end
button "Ask" do
answer ask("What is your name?")
end
button "Confirm" do
answer confirm("Would you like to proceed?")
end
button "Open File..." do
answer ask_open_file
end
button "Save File..." do
answer ask_save_file
end
button "Color" do
answer ask_color("Pick a Color")
end
@answer = para "Answers appear here"
end
-6
позновательно.. по крайней мере создает представление в доступной форме
0
Присоединюсь к благодарностям. Как раз изучаю способы построения GUI, вот Tcl/Tk не понравился. А судя по отзывам Qt мне подойдет.
0
> когда появится пригодная к использованию версия pyQt для Qt 4
Скажите, а что не так с PyQt4? На первый взгляд всё работает..
Скажите, а что не так с PyQt4? На первый взгляд всё работает..
0
В избранное :-)
0
PyQt3 это уже прошлый век, весь софт уже давно на PyQt4 пишут и местами на PyKDE4 даже. И еще имхо лучше использовать для подгрузки гуя модуль uic, дабы не приходилось каждый раз генерить нужный код через pyic
+1
"from qt import *"
Никогда не делай такого.
http://python.net/~goodger/projects/pycon/2007/idiomatic/presentation.html - Смотри страницу 48.Importing
Никогда не делай такого.
http://python.net/~goodger/projects/pycon/2007/idiomatic/presentation.html - Смотри страницу 48.Importing
0
Давно использую Питон для написание чего простого+ГУИ, особенно в Линуксе, вообще помоему Питон это отличная замена баша, только для ГУИ... впрочем он так же очень удобен ив консоли(правда тут уже мнения расходятся =) )
0
А что значит "Кодирование интерфейсов – отстой" ?
0
Qt3 Designer( ныне KDevelop Designer - прим. пер.)глупости какие, "прим. пер." выкинуть.
И ещё, имхо, использование GUI утилит для создания интерфейсов возможно для очень простых программулек только. Сложные интерфейсы проще кодировать ручками.
0
Sign up to leave a comment.
Написание приложений, основаных на Qt, на языке Python