Чтобы добавлять сообщения и комментарии, .

@datacompboy:
datacompboy

cairo под виндой крешится при попытке нарисовать текст, выходящий чем бы то ни было за край Surface'а...

@datacompboy:
datacompboy

Непонятная мистика наблюдается: если я к удалённой машине подключен по TeamViewer, нельзя редактировать поля ввода в диалоге. Если я отключаюсь — всё норм. Перезапускаю приложение — один раз редактируется. После повторного открытия диалога — не редактируется.
Какой-то непонятный глюк, не понимаю даже как дебажить.

@Lis:
Lis

*btc-e
словно замерло все до рассвета

@datacompboy:
datacompboy

Оппачки.. в собранной мною сборке #2435095 оказалось отсутствует поддержка SVG.
придётся опять компилять блин.

@datacompboy:
datacompboy

Отлично. Уже почти неделю работает — больше самопроизвольных взбрыков нет, пересобранный gtk стабилен. По памяти не течет, лафа.

@datacompboy:
datacompboy

Обновление до 2.24.20: сутки отработало без сбоев и утечек.
Впрочем, после последних телодвижений сбой был примерно раз в трое суток — так что жду до понедельника.

@datacompboy:
datacompboy

gtk+-runtime ver 2.24.20: datacompboy.ru
в c:\Python27\Lib\site-packages\gtk-2.0\
папку runtime переименовываем в runtime.old (или удаляем)
распаковываем pygtk-gtk-2.24.20-runtime.tar.bz2 в c:\Python27\Lib\site-packages\gtk-2.0\
пересобираем программу — получаем рабочий обновлённый пакет.
заливаю на сервер и надеюсь, что на этом креши в cairo пропадут

@datacompboy:
datacompboy

А кроме меня никому не надо "свежую" сборку gtk+ под win32?
Удалось получить рабочую сборку gtk+=2.24.20

@atommixz:
atommixz

terminator — терминал с возможностью скрытия с экрана

@atommixz:
atommixz

elicit — пипетка c зумом для любого пикселя на экране, позволяет выбирать цвета

@datacompboy:
datacompboy

делаю так:
        self.wg.Dialog.set_transient_for(None)
        self.wg.Dialog.set_type_hint(gtk.gdk.WINDOW_TYPE_HINT_NORMAL)
        self.wg.Dialog.set_skip_taskbar_hint(True)
всё равно торчит в таскбаре

делаю эдак:
        self.wg.Dialog.set_transient_for(None)
        self.wg.Dialog.set_type_hint(gtk.gdk.WINDOW_TYPE_HINT_UTILITY)
        self.wg.Dialog.set_keep_above(False)
всё равно торчит поверх всех остальных окон.

куда удариться головой?

@atommixz:
atommixz

deluge,
gajim, emesene,
exaile, foobnix, quod libet, sonata (mpd frontend),
mirage, comix (mcomix),
zim, keepnote, cherrytree, rednotebook,
scribes (snaked),
typetrainer,
guake, sunflower, naufrago, radiotray,
uzbl, gpodder, pybookreader, tucan, ix, pitivi, openshot, kupfer, miro, volti
virt-manager, gaphor

@oRLaN:
oRLaN

Перевёл статью о PyGI и миграции на него с PyGTK. Может кому и пригодится.
pygtk.ru

@uno:
uno

Жуйк, я тут наваял прогу (какое громкое название)), которая управляет сеансом, запущенным с помощью wm-session (в моем случае compiz-standalone). Так вот: можете посмотреть вообще эту поделку, дать какие-нибудь советы по оптимизации кода и прочее... Это моя первая "боевая" поделка на pygtk, так что ногами не пинать, лучше сразу патчи :)
Код вот тут:
paste.pro
(что из "багов" известно: пока вообще никаких проверок нет, запущен ли wm-session, к примеру)
В будущем хочется сделать из этого апплет для AWN...

@avbelyy:
avbelyy

Жуйк, надеюсь на твою помощь! Можно ли в PyGTK как-то авторейсайзить виджет вместе с ресайзом окна, причём: 1) Виджет добавляется в TextView при помощи add_child_at_anchor => get_parent() возвращает None 2) Виджет может быть вложен в другой такой виджет, и этот вложенный виджет тоже должен ресайзиться

@le087:
le087

Ребята, подскажите, стоит ли для курсовой работы писать простенькую учебную программку (обработка текста) с интерфейсом на основе pygtk? Или все же Qt рулит?

@datacompboy:
datacompboy

Накалякал маляку: habrahabr.ru

@datacompboy:
datacompboy

Теперь я знаю, о чем будет мой второй пост хабра...

@datacompboy:
datacompboy

Ах да, ищу PyGTK девелопера. Подработка (~15-20 часов в неделю) на долгий срок (с годик минимум). По 250 ручьёв.

@Lis:
Lis

pygtk.org <pygtk.org>

@Lis:
Lis

То что надо! Сворачивать окно в область уведомлений и разворачивать обратно goo.gl

@Lis:
Lis

писал для инвайта хабры, по пост отказался отправляться, что бы не пропало скину сюда.
Надеюсь данная статья будет полезна тем кто начинает осваивать python для написания desktop приложений.
продолжение в треде.

@civil696:
civil696

А вот скажите мне господа питонисты.
Юзал ли кто-нибудь из вас gnomecanvas?
Могу я как-нибудь кастомный CanvasItem унаследовавшись от CanvasGroup сделать?
Точнее как сделать то понятно, а вот как рассказать о нём CanvasGroup.add не ясно.

Ну или посоветуйте аналог pygtk'шный сабжа. Что-нибудь в чём можно кликабельные/таскабельные кружочки/прямоугольнички/линии рисовать и мутить кастомыне классы на основе их комбинаций.

@gaponov:
gaponov

jBrout is a JPEG (format widely used by digital cameras) picture manager software, written in python/pygtk under the GPL licence .
jBrout can:
-manage albums (folders) and pictures in JPEG format,
-create folders by dates,
-tag pictures with IPTC keywords (tags),
-add comments to pictures (into the JPEG comment field) and albums (text file in the album folder),
-rotate loss-less JPEG (and internal JPEG thumbnail),
-display the picture EXIF fields (date, size,shooting),
-search pictures by tag, comment, date and format,
-use plugins,
-call externals tools (for example open picture with Gimp ),
-export pictures (to a Web gallery in HTML format, perform like a HTTP server , send by email,...),
-export to a Flickr or PicasaWeb account,
-use a basket system to pick out pictures.

@Evgen:
Evgen

можно ли впихнуть gtk.Table в gtk.TreeView?

@zeabrah:
zeabrah


Попробовал сейчас внести изменения в одну свою программу, запустил
glade file.glade — а там все перекорежено до неузнаваемости. Новая
версия глейда что ли несовместима со старой? Делал раньше под glade-2,
а сейчас стоит glade-3.

Есть ли какой-то скрипт, чтобы обновить *.glade файл с версии 2 на
версию 3?