2014-02-28 4 views
1
dialog = gtk.FileChooserDialog("Open..", 
          None, 
          gtk.FILE_CHOOSER_ACTION_OPEN, 
          (gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL, 
          gtk.STOCK_OPEN, gtk.RESPONSE_OK)) 
dialog.set_default_response(gtk.RESPONSE_OK) 

나는 파일 browsing-에 대한 위의 코드를 사용하지 않으려는하지만 다음과 같은 수입을 줄 때gtk 모듈을 내 응용 프로그램에 어떻게 가져 옵니까? 파이썬

import pygtk 
pygtk.require('2.0') 

import gtk 

나는 오류를 얻을 : 'pygtk'

내가 줄 필요가 있는가라는 이름의 모듈을 내 응용 프로그램 폴더 안에 모듈로 pygtk? 단계별로 말하십시오. 고맙습니다.

+0

는 ;. 너무 – Stormvirux

답변

4

pygtk 이전 사용되지 GTK 파이썬 API입니다. 레거시 응용 프로그램이 없으면을 사용하지 마십시오. 올바른 방법은 요즘 GObject-inrospection을 사용하여 Python에서 Gtk3를 사용하는 것입니다. 파이썬을 래퍼가 필요없는 일류 지원 언어로 만들면서 정말 멋지기도합니다. PyGTK는 (데비안, 페도라, 우분투, 오픈 수세, 젠투, 맨드레이크, 레드햇, 수세 ​​... 포함) 대부분의 리눅스 배포판에 포함되어 OS 당신이 사용하고 있습니까?

from gi.repository import Gtk 
dlg = Gtk.FileChooserDialog() 
dlg.show() 
1

이 봐야한다 : 그것은 몇 가지 문제를 보여줍니다 http://rox.sourceforge.net/desktop/node/245.html

. 그것을 고치는 것에 행운이 있기를 :).

편집 :

Test PyGTK Installation

이 핍에 대한 정보를 많이 설치 (창)이 있습니다 How do I install pip on Windows?

+0

를 OS의 버전을 지정 내 설치에 문제가있는 것 같습니다. git clone git : //git.gnome.org/pygtk이 단계와 함께 설치되었습니다. –

+0

sudo pip는 지금 PyGTK를 설치합니다. –

+0

확실합니다. –