Tôi đang làm việc trên một dự án trong C++ và QT, và tôi muốn mở một cửa sổ QWidget mới, yêu cầu người dùng tương tác với nó, vv, sau đó thực hiện trở lại phương thức đã mở cửa sổ. Ví dụ (MyClass được thừa hưởng QWidiget):Đợi đến khi QWidget đóng
void doStuff(){
MyClass newWindow = new Myclass();
/*
I don't want the code down here to
execute until newWindow has been closed
*/
}
tôi cảm thấy như có nhiều khả năng một cách thực sự dễ dàng để làm điều này, nhưng đối với một số lý do tôi không thể tìm nó ra. Tôi có thể làm cái này như thế nào?
Đó là chính xác những gì tôi đang tìm kiếm, cảm ơn bạn! – Jarek
Vui vì tôi có thể giúp. –
Sử dụng QDialog có các hiệu ứng phụ - nó được hiển thị khác nhau theo mặc định và phím Escape đóng nó lại. Tôi tin rằng câu trả lời của @ 56ka tránh điều này. – Jonathan