在讀取檔案或者某一次操作需要一段耗時,我們可以在主程式新增等待提示框,提示使用者正在操作,請稍候
思路是,使用qdialog 設定setwindowflags屬性為qt::framelesswindowhint無邊框
然後在dialog上新增乙個qlabel
在需要的地方exec()
操作結束就呼叫accept()關閉提示框
.**件
qdialog dialog;
qlabel labinfo;
.cpp檔案
建構函式中
dialog.setwindowflags(qt::framelesswindowhint| qt::dialog | qt::windowtitlehint);
dialog.setwindowtitle("title");
qhboxlayout *layout = new qhboxlayout;//qgridlayout
layout->addwidget(&labinfo);
dialog.setlayout(layout);//可以設定背景色rgb(153,204,51)
在需要的地方呼叫
//處理耗時操作
labinfo.settext(qstring::fromlocal8bit("正在操作,請稍候......"));
dialog.exec();
處理結束後
dialog.accept();
效果圖如下
自定義模態提示框
關於android中模態提示框的問題 因為專案最新的效果圖,中提示框為模態的,先前用的toast,雖然可以實現功能,但是提示框後面並沒有模態框那樣的灰色半透明蒙板,現把 給大家參考 customer dialog.xml android orientation horizontal android ...
自定義彈出提示框
把confirm提示框的 確定 和 取消 按鈕,修改一下文字,並進行相應的按鈕事件。生成html var generatehtml function type,title,msg html 必須先將 html新增到body,再設定css樣式 生成css var generatecss functio...
自定義的提示框
上面橙色的就是提示框,position是fixed的,在這個編寫過程中確實遇到了難點,那就是 我的頻道 是iframe,而我們如果在iframe中直接加入這個js,那麼它的fixed只是相對於iframe的,而不是當前的視窗,所以,我們要在iframe內部回應,並且在頂層響應,這裡上瀏覽器找了好久的...