2013-01-16 23 views
5

I (piton sarıcı) haberdar ve pynotify arasındaki farkları anlamaya çalışıyorum. Örneğin:Bildirim ve pynotify arasındaki farklar nelerdir?

from gi.repository import Notify 

ve

import pynotify 

kod bildirim benzer oluşturmak ama ben python3.3 kullanarak pynotify alamıyor gibi görünüyor. Bu arada, Notify kullanarak sinyal işleyicileri olan düğmeler oluşturmanın bir yolunu bulamıyorum. Python3.3'te pynotify'ı içe aktarmanın veya Notify ile düğmeler oluşturmanın bir yolu var mı?
Ve o iki modüllerin arasındaki fark nedir?
internette aradık ama ben şimdiden google u_u
teşekkür yeterince yetenekli değilim gibi görünüyor. libnotify için bağlayıcı bir piton:

+1

Bunu [ 'notify2'] (http://pypi.python.org/pypi/notify2) .Sağlıklı ayrıca [bitbucket sayfa] (https://bitbucket.org/takluyver/pynotify2/ bakmak gerekir src). – doru

cevap

6

Aynı şeyler iki versiyonunu konum. Ancak import pynotify, gtk2 zamanlarında bunu yapmanın eski yoluydu. gtk3 GObject instrospection dahil olduğundan, ("gi" "Gobject Introspection" anlamına gelir) gi.repository şeyi kullanmalıdır.

Eski yol ile yeni GI yolu arasındaki temel fark, GI ile python'u (veya C#, C++, Vala ya da neyse) bağlamalarını manuel olarak oluşturmaya gerek olmamasıdır. Tamamen otomatiktir, böylece yeni sürümleri, ciltlenmenin serbest kalmasını beklemeden kullanabilirsiniz. Bağlamaların manuel olarak ele alınmasından kaynaklanan birçok hatadan kaçının.

+0

Teşekkürler! :) doc GI için bir yer var mı? – Depado

+0

Yanıtıma dahil ettim :-) https://live.gnome.org/GObjectIntrospection –

+0

Çok teşekkürler. Aslında bir "add_button" yöntemi olduğunu da bilmiyordum. Sanırım eski kütüphaneden ayrıldı. – Depado

İlgili konular