14
có cách nào để phát hiện xem người dùng có đang cố đóng cửa sổ không? Ví dụ: trong Tkinter, chúng tôi có thể làm điều gì đó như sau:PySide/PyQt phát hiện nếu người dùng cố gắng đóng cửa sổ
def exit_dialog():
#do stuff
pass
root = Tk()
root.protocol("WM_DELETE_WINDOW", exit_dialog)
root.mainloop()
Cảm ơn.
Lưu ý rằng điều này sẽ không làm việc trong các chủ đề chính là bận rộn tính toán. Người ta nên chuyển các tính toán sang một chủ đề khác để có thể đóng cửa sổ. – d33tah
lưu ý rằng trên QMainWindow, không có thuộc tính 'canExit' – Tcll
@Tcll, không có thuộc tính nào trong thư viện Qt (theo kiến thức của tôi, nhưng chắc chắn không có trong QWidget hoặc QMainWindow). Đó là điểm: bạn xác định nó là một trình xử lý tùy chỉnh. –