Tôi muốn hiển thị hình ảnh trong python và đóng nó sau khi người dùng nhập tên của hình ảnh trong thiết bị đầu cuối. Tôi sử dụng PIL để hiển thị hình ảnh, đây là mã:cách hiển thị và đóng hình ảnh trong python?
im = Image.open("image.jpg")
im.show()
Ứng dụng của tôi hiển thị hình ảnh này, nhưng nhiệm vụ của người dùng là nhận dạng đối tượng trên hình ảnh và ghi câu trả lời trong terminal. Nếu câu trả lời được nhập là đúng người dùng sẽ nhận được một hình ảnh khác. Vấn đề với PIL là tôi không thể đóng hình ảnh và với nghiên cứu chỉ có sollution là để giết chết quá trình xem hình ảnh, nhưng điều này là không thực sự đáng tin cậy và thanh lịch. Có thư viện nào khác để hiển thị hình ảnh có các phương thức như .show() và .close() không?
Điều này có dựa trên "hiển thị" là tệp thực thi hiển thị hình ảnh, trên đường dẫn của người dùng không? Điều đó có vẻ hơi ... mong manh? – GreenAsJade
Đó là một ví dụ, nhưng phần mềm phải dựa vào một cái gì đó để làm việc, đây là cách dễ nhất cho một tình huống nhất định, nói chung cho ứng dụng nền tảng chéo, bạn có thể sử dụng một số thư viện như wxPython hoặc PyQT để tạo ra một cửa sổ và hình ảnh hiển thị. Bạn cũng có thể sử dụng 'im.show' của PIL có thể là nền tảng chéo nhưng bạn không thể đóng cửa sổ tự động. –