2010-02-07 15 views
5

मेरे पास एक मुख्य विंडो और एक गैर-मोडल संवाद है। मुझे लगता है कि जब मैं मुख्य विंडो बंद करता हूं तो गैर-मोडल संवाद स्वयं बंद होना चाहिए। इसके बजाय यदि मैं गैर-मोडल संवाद खोलता हूं, तो मुझे मैन्युअल रूप से दोनों को बंद करना चाहिए - अगर मैं मुख्य विंडो बंद करता हूं, तो गैर-मोडल संवाद रहेगा, और मुझे इसे मैन्युअल रूप से बंद करने की आवश्यकता है।क्यूटी, गैर-मोडल संवाद खुद को बंद नहीं करता

# 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() 
    ... 

जब मैं मुख्य विंडो बंद करता हूं तो मुझे क्या करना चाहिए सभी गैर-मोडल संवाद स्वचालित रूप से बंद हो जाएंगे?

धन्यवाद।

उत्तर

8

क्या आपने संवाद विंडो के मुख्य विंडो या मुख्य विंडो के कम से कम किसी प्रकार के वंशज को बनाया है? यदि आप ऐसा करते हैं तो विंडो बंद होने पर संवाद दूर हो जाएगा। मैं क्यूटी से परिचित हूं लेकिन पाइथन नहीं, लेकिन ऐसा नहीं लगता कि यह आपके कोड नमूने से है।

+0

हाँ, बिल्कुल! धन्यवाद! – demalexx

संबंधित मुद्दे