Dikkate alınması gereken başka bir seçenek Zenity'dir: http://freecode.com/projects/zenity .
Bir Python sunucu uygulaması geliştirdiğim bir durum vardı (GUI bileşeni yok) ve bu nedenle herhangi bir python GUI araç setine bir bağımlılık getirmek istemedim, ancak bazı hata ayıklama komut dosyalarımın giriş dosyalarıyla parametrelendirilmesini istedim ve Komut satırında bir dosya belirtmediyse, kullanıcıdan görsel olarak bir dosya isteyin. Zenity mükemmel bir uyumdu. Bunu başarmak için, alt işlem modülünü kullanarak "zenity --file-selection" işlevini çağırın ve stdout'u yakalayın. Elbette bu çözüm Python'a özgü değildir.
Zenity birden fazla platformu destekler ve geliştirici sunucularımıza zaten yüklenmişti, bu nedenle istenmeyen bir bağımlılık oluşturmadan hata ayıklama / geliştirme sürecimizi kolaylaştırdı.