彈出子視窗時設定主視窗不可點選

2021-08-10 03:22:13 字數 364 閱讀 8589

1.讓qmainwindow視窗在qdialog視窗上面置頂層,預設是置qdialog視窗的底層

setwindowflags(qt::dialog);

或者子視窗名:

usermanagerdialog

qt::windowflags flags = qt::dialog;

usermanagerdialog->setwindowflags(flags);

2.彈出子視窗時禁用主視窗

//阻塞除當前窗體之外的所有的窗體

3.獲取當前窗體的左上角座標

int x = this->geometry().x();

int y = this->geometry().y();

彈出子視窗應用

子視窗 childwindowshow 定義乙個 dim uri as new uri string.format images win7 jpg i urikind.relativeorabsolute 定義uri物件 dim btn as new button dim img as new im...

彈出子視窗的屬性

屬性如下 window.open 彈出新視窗的命令 querysjybh.aspx 彈出新視窗的檔名 newwindow 彈出視窗的名字 不是檔名 可用空 代替 height 100 視窗高度 top 0 視窗距離螢幕上方的畫素值 left 0 視窗距離螢幕左側的畫素值 no 是否顯示工具欄,yes...

主視窗中處理模態子視窗的狀態

做的專案,主視窗顯示乙個介面,然後再建立幾個非模態視窗顯示,如果使用者按鍵盤的乙個cancel鍵,系統會給主視窗傳送乙個訊息,主視窗需要處理這個訊息,關閉當前的非模態子視窗,然後顯示上乙個子視窗,在主視窗的pretranslatemessage中捕獲到了這個訊息,然後呼叫下面的模組進行了處理 定義了...