Một tùy chọn khác để xem xét là Thiền: http://freecode.com/projects/zenity.
Tôi có một tình huống mà tôi đang phát triển ứng dụng máy chủ Python (không có thành phần GUI) và do đó không muốn giới thiệu 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ố script gỡ lỗi của mình được tham số hóa tệp 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. Thiền là một sự phù hợp hoàn hảo. Để đạt được điều này, hãy gọi "zenity --file-selection" bằng cách sử dụng mô đun subprocess và capture stdout. Tất nhiên, giải pháp này không phải là Python cụ thể.
Zenity hỗ trợ nhiều nền tảng và đã xảy ra đã được cài đặt trên 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 đưa ra sự phụ thuộc không mong muốn.
Câu hỏi này sẽ mời các câu trả lời đề xuất thư viện python đơn giản, đa nền tảng. Không phải là một câu hỏi hay. Sẽ có rất nhiều câu trả lời khác nhau và vân vân. – leonneo
Tôi thấy lý do tại sao câu hỏi này bị đóng, nhưng đối với tôi đó là câu hỏi nhanh nhất để cung cấp một ví dụ rõ ràng và đơn giản về cách có được hộp thoại mở với Tkinter (lần đầu tiên truy cập vào google). Có lẽ nó sẽ có giá trị để cải cách nó để nó có thể được mở cửa trở lại? – luator
@luator, đã chỉnh sửa câu hỏi để tuân thủ các quy tắc từ trung tâm trợ giúp. –