Pilihan lain untuk dipertimbangkan adalah Zenity: http://freecode.com/projects/zenity .
Saya mengalami situasi di mana saya mengembangkan aplikasi server Python (tidak ada komponen GUI) dan karenanya tidak ingin memperkenalkan ketergantungan pada toolkit GUI python apa pun, tetapi saya ingin beberapa skrip debug saya diparameterisasi oleh file input dan ingin secara visual meminta pengguna untuk sebuah file jika mereka tidak menentukannya pada baris perintah. Zenity sangat cocok. Untuk mencapai ini, aktifkan "zenity --file-selection" menggunakan modul subprocess dan ambil stdout. Tentu saja solusi ini tidak spesifik untuk Python.
Zenity mendukung banyak platform dan kebetulan sudah diinstal di server dev kami sehingga memudahkan debugging / pengembangan kami tanpa menimbulkan ketergantungan yang tidak diinginkan.