QT 裡如何建立和刪除對話方塊 刪除後通知擁有者

2021-10-24 19:00:56 字數 495 閱讀 9739

首先呼叫函式設定位對話方塊退出時自己銷毀 setattribute (qt::wa_deleteonclose);//退出自動銷毀 

serialdialog::serialdialog(qwidget *parent) : qdialog(parent),parent(parent),ui(new ui::serialdialog)

然後可以在 closeevent()函式裡呼叫擁有該物件指標的物件中的相關函式以便讓它知道已經刪除了

void serialdialog::closeevent(qcloseevent *event)

在相關物件裡可以先判斷下是否是自己的那個物件呼叫的

void mainwindow::on_delete_serialdlg(void *obj)

}

如果是,則設定為null表示該物件已經不存在了》<<<<<<

非模態對話方塊的建立和刪除

1 模式對話方塊 在模式對話方塊下,用cdialog onok 或cdialog oncancel 以及cdialog onclose 關閉對話方塊。一定要注意之前的cdialog 當然,你可以過載你自己對話方塊的這個虛函式,但是,後面必須呼叫基類的cdialog 具體我們再參照深入淺出的風格,來個...

Qt學習 建立對話方塊

第二章 建立對話方塊 總結筆記2.1子類化對話方塊 通過前向宣告,編譯器就知道這個類已經存在,而不用寫出包含的標頭檔案。2.2深入訊號和槽 signals and slots in depth 槽和普通的c 成員函式很像。它們可以是虛函式 virtual 也可被過載 overload 可以是公有的 ...

奇葩的刪除對話方塊

今天看到某 知名 軟體的 批量刪除 對話方塊,非常神奇。平常做批量刪除一般讓使用者確認是否確定執行,但這軟體的選項真是 豐富 根據上圖應該會有8種組合 選項按鈕 結果確定取消 確定取消 確定取消 取消取消 還沒想好確定?還沒想好取消?確認刪除 確定刪除 確認刪除 取消取消 下次再說 確定取消 下次再...