QỨng dụng có nguồn gốc từ QCoreỨng dụng và do đó kế thừa quit()
là một nơi công khai của QCoreApplication
, do đó không có sự khác biệt giữa QApplication::quit()
và QCoreApplication::quit()
.
Như chúng ta có thể đọc trong tài liệu của quit()
nó "yêu cầu ứng dụng thoát với mã trả về 0 (thành công)".. Nếu bạn muốn thoát vì bạn phát hiện ra tệp tham nhũng thì có thể bạn không muốn thoát với mã trả về bằng 0 có nghĩa là thành công, vì vậy bạn nên gọi QCoreApplication::exit()
vì bạn có thể cung cấp mã trả về khác 0, theo quy ước, cho biết lỗi. Điều quan trọng cần lưu ý là "nếu vòng lặp sự kiện không chạy, chức năng này (QCoreApplication :: exit()) không có gì", vì vậy trong trường hợp đó bạn nên gọi exit(EXIT_FAILURE)
.
Không hoạt động trong Qt5 – YumYumYum
Qt5 hoạt động này QApplication :: quit() – YumYumYum
Tôi cần làm như sau: 'qApp-> exit(); ' –