我使用下面的方法從現有打開一個新的形式 - 這是可以接受的
void MyForm::MySlot()
{
//This method loads up te form for historical feeds
NewForm *w = new NewForm();
w->show();
}
是這種方式打開一個新的形式接受目前重新開放形式。另外,如何在表單關閉時刪除w
指針?
我在想什麼是設置一個信號,當窗體關閉時會觸發。該信號的槽將刪除w。這是一種可接受的方式,還是有更快的方法來實現這一點?
除非它的引用對象在其他地方,'delete w'應該可以工作。有一段時間沒有使用qt,但我不認爲這會在其他地方存在,所以這應該是安全的。 – RageD 2013-05-02 22:17:22
這種形式('MyForm')將成爲主要形式(關閉另一個永遠不會結束程序並關閉這個程序總是會)? – chris 2013-05-02 22:28:09
不,它不會是主要的 – Rajeshwar 2013-05-02 22:30:50