21

多くのプログラマーは、次の方法で gtk と pygtk の両方をインポートします。

import gtk
import pygtk

gtk のみを使用して簡単なプログラムを作成しましたが、動作します。

import gtk

window = gtk.Window()
window.set_size_request(800, 700)
window.set_position(gtk.WIN_POS_CENTER)
window.connect("destroy", gtk.main_quit)

button = gtk.Button("Vai")
button.set_size_request(30, 35)
button.connect("clicked", naviga)
testo = gtk.Entry()

h = gtk.HBox()
h.pack_start(testo)
h.pack_start(button)

window.add(h)
window.show_all()
gtk.main()

だから...問題は: GTK と PYGTK の違いは何ですか?

4

2 に答える 2

17

pygtkによって提供されpython-gobjectます。 gtkによって提供されpython-gtk2ます。

pygtkpygtk.require特定のバージョンの gtk (またはそれ以上) がインストールされていることを要求できる機能を提供します。例えば

import pygtk
pygtk.require('2.0')

インポートgtkのみが可能ですが、gtk のバージョンが古い場合、プログラムが他の人のマシンで期待どおりに動作しない可能性があります。

于 2010-10-18T17:19:32.667 に答える