Một lựa chọn khác để xem xét là Zenity: http://freecode.com/projects/zenity .
Tôi đã gặp tình huống phát triển ứng dụng máy chủ Python (không có thành phần GUI) và do đó tôi không muốn đưa ra sự phụ thuộc vào bất kỳ bộ công cụ GUI python nào, nhưng tôi muốn một số tập lệnh gỡ lỗi của mình được tham số hóa bởi các tệp đầu vào và muốn Trực quan nhắc người dùng cho một tệp nếu họ không chỉ định một tệp trên dòng lệnh. Zenity là một sự phù hợp hoàn hảo. Để đạt được điều này, hãy gọi "zenity --file-select" bằng cách sử dụng mô đun quy trình con và nắm bắt thiết bị xuất chuẩn. Tất nhiên giải pháp này không dành riêng cho Python.
Zenity hỗ trợ nhiều nền tảng và tình cờ đã được cài đặt trên các máy chủ dev của chúng tôi để nó tạo điều kiện cho việc gỡ lỗi / phát triển của chúng tôi mà không gây ra sự phụ thuộc không mong muốn.