qt 版本:5.10
只好去看原始碼,結果發現有closepolicy這個屬性,簡單有效。沒有什麼是原始碼不能解決的~
\qt\qt5.10.0\5.10.0\src\qtquickcontrols2\src\quicktemplates2\qquickpopup_p.h
enum closepolicyflag
;q_declare_flags
(closepolicy, closepolicyflag)
q_flag
(closepolicy)
closepolicy closepolicy()
const
;void
setclosepolicy
(closepolicy policy)
;void
resetclosepolicy()
;
所以只需要設定這個屬性為noautoclose即可
dialog{id
:mainwindow
visible
: false
modal
: true
closepolicy
: popup.noautoclose
參考致謝:
1、2、
3、
模態對話方塊 非模態對話方塊 標準對話方塊 檔案對話方塊
模態對話方塊 qdialog 非模態對話方塊 qdialog 標準對話方塊 關於對話方塊 問題對話方塊等 qmessagebox 檔案對話方塊 qfiledialog 標準對話方塊還有 qcolordialog 選擇顏色 qfiledialog 選擇檔案或者目錄 qfontdialog 選擇字型 q...
Dialog對話方塊
確認對話方塊 單選按鈕對話方塊 多選按鈕對話方塊 列表對話方塊 一 確認對話方塊alertdialog alertdialog.builder builder new alertdialog.builder this 設定名字 builder.settitle 確認對話方塊 設定圖示 builder...
Dialog對話方塊
一 常用的對話方塊 普通對話方塊 單選對話方塊 多選對話方塊 自定義對話方塊 水平進度條對話方塊 圓形進度條對話方塊 日期選擇對話方塊 時間選擇對話方塊 普通對話方塊 button.setonclicklistener new view.onclicklistener builder.setnega...