Comments 59
Стоит. Это будет сделано немного позже.
+1
Qt они уступают, что неудивительно. Сравни размеры сообществ и активность выхода новых версий Qt и wxWidgets.
+2
Извините за мой вопрос, ибо пока нуб. А разве есть QtCreator для pyside? Я его запускаю, он мне предлагает сделать проект на C++.
0
для wxPython есть гуи для автоматизации разработки, я использую wxFormBuilder, не идеал, но мне очень нравится и бесплатно, правда пишу на С++, но там можно генерить код и для питона
+6
UFO just landed and posted this here
И че меня дернуло 3.2 поставить и начать учиться на нем?
+1
Вы про Python?
+1
угу
Столько раз уже споткнулся. Хорошо хоть pySerial заработал
Столько раз уже споткнулся. Хорошо хоть pySerial заработал
0
Тоже стоял перед выбором несколько дней назад. Думал, или 2.7 или 3.1. Решил довериться 2.7. И вы знаете, не прогадал ведь.
+3
Всё-таки немного прогадал. Сегодня скачал Google App Engine и обнаружил, что он работает только с Python 2.5 :(
+1
Расскажите, пожалуйста, как правильно написать прогресс-бар и не натолкнуться на GIL.
+3
Через Thread и wx'овый Publisher?:)
0
Я уже читал эту статью, но проблему она так и не помогла решить. Допустим, мне надо вызвать серию каких-то долгих действий, а на это время мне надо показать прогрессбар. Так вот, действия в треде вызываются нормально, но обновлять прогрессбар из треда нехорошо, так как действия могут быть разными по продолжительности и прогрессбар будет прыгать. Все события вида wx.PyTimer умирают, пока активны треды, так что обновлять прогресс по таймеру тоже не получается. Сейчас у меня работает небольшой велосипед, которые мне не нравится: используется multiprocessing, к которому в Process() ставится функция, вызывающая треды, процесс стартуется, а затем вызывается цикл по условию multiprocessing.Manager.Event.is_set() со sleep'ом внутри и обновлением прогресса.
0
Спасибо, все собираюсь начать изучать Wx. Меня интересует такие моменты: можно ли поставить фоновую картинку, убрать края у фрейма, если я в фотошопе нарисую красивую кнопку, я могу ее использовать?
0
Можно, фон — через wx.ClientDC()
Края: style = wx.BORDER_NONE при создании фрейма
Кнопку c рисунком через wx.BitmapButton или wx.lib.platebtn.PlateButton
Прошу прощения, <code></code> не работают
dc = wx.ClientDC(self)
rect = self.GetUpdateRegion().GetBox()
dc.SetClippingRect(rect)
img = wx.Bitmap("image.jpg")
dc.DrawBitmap(img, 0, 0)
Края: style = wx.BORDER_NONE при создании фрейма
Кнопку c рисунком через wx.BitmapButton или wx.lib.platebtn.PlateButton
Прошу прощения, <code></code> не работают
0
Правильно ли я понимаю, что в tkinter такого сделать нельзя?
0
Достаточно использовать тег source с атрибутом lang = «python».
+1
Как актуально, сегодня как раз начал учить wxPython!
+1
Спасибо, я вот тоже на днях GUI на нем делать начну.
А там в последнем листинге не должно быть еще строки «self.Bind(wx.EVT_MENU, self.OnOpen, openItem)» или чего-то подобного? я код не запускал, просто в глаза бросилось, что обработчик не ассоциирован с элементом меню.
А там в последнем листинге не должно быть еще строки «self.Bind(wx.EVT_MENU, self.OnOpen, openItem)» или чего-то подобного? я код не запускал, просто в глаза бросилось, что обработчик не ассоциирован с элементом меню.
0
Насколько кроссплатформенно это получается?
Можно ли создать папку со всем необходимым для запуска на win и linux?
Можно ли создать папку со всем необходимым для запуска на win и linux?
0
Программы на wxWidgets спокойно запускаются на Windows, Linux, и MacOS X.
+1
Да, про Zetcode забыл. Спасибо.
Приду на рабочее место — добавлю.
Приду на рабочее место — добавлю.
0
Также, по собственному опыту советую, вот эту книгу: wxPython in action
Также, после изучения wxpython in action, можно почитать вот это: Cody Precord — wxPython 2.8 Application Development Cookbook — 2010
wxPython in action на русском (не знаю что это, случайно линк нашел, даже не читал, советую читать на английском)
Также, после изучения wxpython in action, можно почитать вот это: Cody Precord — wxPython 2.8 Application Development Cookbook — 2010
wxPython in action на русском (не знаю что это, случайно линк нашел, даже не читал, советую читать на английском)
+1
Одновременно с этим вы должны помнить, что exe вы сможете запустить на Linux и Mac OS X только лишь с помощью средств виртуализации. Если же хотите не танцевать с бубном лишний раз, нужно код скомпилировать в исполняемый файл на каждой платформе. Как-то так.
0
Пишу проект используя wxPython уже 4 месяца. Либа великолепная! Куча возможностей. Документация, правда, хромает на обе ноги (английская естественная, русской документации вообще вроде как нет, да и не надо :) ).
0
Вторую часть ждать в 2013-ом? :)
0
Sign up to leave a comment.
Знакомство с wxPython. Часть первая. Первые шаги