日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

QT各提示框使用

發布時間:2023/12/8 c/c++ 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 QT各提示框使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

彈框使用

  • 一,使用默認按鈕 OK
    • 1,警告提示框
    • 2,錯誤提示框
    • 3,information提示框
    • 4,question提示框
    • 5,about提示框
  • 二,自定義彈出框按鈕
  • 三,自定義彈框點擊按鈕后的操作
  • 四,自定義彈框(new)
  • 五,按鈕類型

彈框主要是發布軟件后用于提示用戶軟件運行情況,需要用戶手動確認后,程序才會繼續執行下一步操作。

一,使用默認按鈕 OK

1,警告提示框

QMessageBox::warning(this,tr("警告信息"),tr("用戶確認警告信息"));

2,錯誤提示框

QMessageBox::critical(this,"錯誤信息","用戶確認錯誤信息");

3,information提示框

QMessageBox::information(this,"提示信息","用戶確認信息");

4,question提示框

QMessageBox::question(this,"提示信息","用戶確認信息");

5,about提示框

QMessageBox::question(this,"提示信息","用戶確認信息");

二,自定義彈出框按鈕

QMessageBox第四個參數自定義需要顯示的按鈕,可以是一個,兩個,三個按鈕,第五個參數設置彈出時選擇的按鈕,以下選擇Yes.

QMessageBox::information(this, "提示信息", "用戶確認信息",QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes);QMessageBox::information(NULL, "提示信息", "用戶確認信息",QMessageBox::Yes|QMessageBox::No|QMessageBox::Abort);

三,自定義彈框點擊按鈕后的操作

QMessageBox:: StandardButton result= QMessageBox::information(this, "提示信息", "用戶確認信息",QMessageBox::Yes|QMessageBox::No);switch (result){case QMessageBox::Yes:qDebug()<<"選擇Yes操作";break;case QMessageBox::No:qDebug()<<"選擇NO操作";break;default:break;}

or

QMessageBox messageBox(QMessageBox::NoIcon,"退出", "你確定要退出嗎?",QMessageBox::Yes | QMessageBox::No, NULL); ; int result=messageBox.exec();switch (result){case QMessageBox::Yes:qDebug()<<"Yes";close();break;case QMessageBox::No:qDebug()<<"NO";break;default:break;}

四,自定義彈框(new)

QMessageBox msgBox;msgBox.setText(tr("提示信息"));msgBox.setStyleSheet("QLabel{min-width: 700px;min-height: 200px;""background-color: qlineargradient(x1: 0, y1: 1, x2: 0, y2: 0,stop: 0 rgba(255, 255, 255, 100%),stop: 1 rgba(246, 49, 34, 100%));""color:rgba(255, 255, 255, 255);""font-size:20px; }");msgBox.exec();

五,按鈕類型

enum StandardButton {// keep this in sync with QDialogButtonBox::StandardButtonNoButton = 0x00000000,Ok = 0x00000400,Save = 0x00000800,SaveAll = 0x00001000,Open = 0x00002000,Yes = 0x00004000,YesToAll = 0x00008000,No = 0x00010000,NoToAll = 0x00020000,Abort = 0x00040000,Retry = 0x00080000,Ignore = 0x00100000,Close = 0x00200000,Cancel = 0x00400000,Discard = 0x00800000,Help = 0x01000000,Apply = 0x02000000,Reset = 0x04000000,RestoreDefaults = 0x08000000,FirstButton = Ok, // internalLastButton = RestoreDefaults, // internalYesAll = YesToAll, // obsoleteNoAll = NoToAll, // obsoleteDefault = 0x00000100, // obsoleteEscape = 0x00000200, // obsoleteFlagMask = 0x00000300, // obsoleteButtonMask = ~FlagMask // obsolete};

總結

以上是生活随笔為你收集整理的QT各提示框使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。