2010-02-07 37 views
5

Tôi có một Cửa sổ chính và một Hộp thoại không phải là phương thức. Tôi cho rằng hộp thoại không phải phương thức sẽ tự đóng khi tôi đóng cửa sổ chính. Thay vào đó, nếu tôi mở hộp thoại không theo phương thức, tôi phải đóng thủ công cả hai - nếu tôi đóng cửa sổ chính, hộp thoại không theo phương thức sẽ vẫn còn và tôi cần phải đóng thủ công.Qt, hộp thoại không theo phương thức không tự đóng

# App and main window 
app = QtGui.QApplication(sys.argv) 
window = Window() 
window.show() 
sys.exit(app.exec_()) 

class Window ... : 
    ... 
    def func: 
     non_modal_dialog = NonModalDialog() 
     non_modal_dialog.show() 
    ... 

Tôi nên làm gì khi đóng cửa sổ chính, tất cả các hộp thoại không có phương thức sẽ tự động bị đóng?

Cảm ơn bạn.

Trả lời

8

Bạn đã đặt tiện ích mẹ của hộp thoại vào cửa sổ chính hay ít nhất một loại hậu duệ của cửa sổ chính? Nếu bạn làm điều đó thì hộp thoại sẽ biến mất khi cửa sổ hiện ra. Tôi quen thuộc với Qt nhưng không Python nhưng nó không giống như trường hợp từ mẫu mã của bạn.

+0

Vâng, chính xác! Cảm ơn bạn! – demalexx

Các vấn đề liên quan