自定義程式等待提示框

2021-10-17 01:39:55 字數 892 閱讀 4280

在讀取檔案或者某一次操作需要一段耗時,我們可以在主程式新增等待提示框,提示使用者正在操作,請稍候

思路是,使用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內部回應,並且在頂層響應,這裡上瀏覽器找了好久的...