本人使用 activeqt 從一個簡單的 Qt Widget 匯出了一個 ActiveX 控制元件。使用 regsvr32 注冊后,在自己寫的一個小 MFC 程式里面是能夠正常顯示這個控制元件的。同時這個使用了上面的控制元件的 MFC 程式也是能夠正常退出的。但是我把這個控制元件使用到我的另一個 Qt 程式后,這個控制元件也是功能正常。問題在于這個程式就無法正常的單擊標題欄的關閉按鈕來關閉了,關閉后就在在后臺運行了。大家知道是什么原因造成的嗎?開發環境:Qt 5.1.1, Windows 7, Visual Studio 2010
uj5u.com熱心網友回復:
求高人指點,謝謝!uj5u.com熱心網友回復:
QObject::connect(&app, SIGNAL(lastWindowClosed()), &app, SLOT(quit()));加上這個就好了, 我也是用qt封的ActiveX或者你把這個控制元件作為某個widget的子視窗也能解決這個問題uj5u.com熱心網友回復:
QObject::connect(&app, SIGNAL(lastWindowClosed()), &app, SLOT(quit()));---這個的確有效或者你把這個控制元件作為某個widget的子視窗也能解決這個問題---這個試了,無效uj5u.com熱心網友回復:
問題解決了嗎?轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/262226.html
標籤:其他技術討論專區
上一篇:低溫調節閥注意事項
