国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

QT 消息對話框按鈕顯示

這篇具有很好參考價值的文章主要介紹了QT 消息對話框按鈕顯示。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前言

搞QT嘛,大多數(shù)都是軍工。都要國產化,而且消息對話框的按鈕的英文也不是很得勁,所以需要漢化。使用靜態(tài)函數(shù)的按鈕就是顯示英文,漢化的代碼如下。

void Widget::on_pushButton_clicked()
{
    QMessageBox box(QMessageBox::Information, QStringLiteral("提示"), QStringLiteral("是否保存?"));
    box.setStandardButtons(QMessageBox::Ok | QMessageBox::Cancel);
    box.button(QMessageBox::Ok)->setText(QStringLiteral("是"));
    box.button(QMessageBox::Cancel)->setText(QStringLiteral("否"));
    int button = box.exec();
    if(button == QMessageBox::Cancel){
        qDebug() << QStringLiteral("點擊取消或者關閉");
    }else{
        qDebug() << QStringLiteral("點擊是");
    }
}

void Widget::on_pushButton_2_clicked()
{
    QMessageBox box(QMessageBox::Information, QStringLiteral("提示"), QStringLiteral("是否保存?"));
    //通過 QMessageBox::RejectRole QMessageBox::AcceptRole 可以控制按鈕的位置
    QPushButton *yesButton = box.addButton(QStringLiteral("是"), QMessageBox::RejectRole);
    QPushButton *noButton = box.addButton(QStringLiteral("否"), QMessageBox::AcceptRole);
    box.exec();
    if(box.clickedButton() == yesButton){
        qDebug() << QStringLiteral("是");
    }else if(box.clickedButton() == noButton){
        qDebug() << QStringLiteral("否");
    }else{
        qDebug() << QStringLiteral("點擊關閉按鈕了");
    }
}

QmessageBox功能挺強大的,可以設置默認的按鈕,也可以設置點擊窗口的關閉按鈕實際上點擊的是那個按鈕,默認情況下是 QMessageBox::cancel
QT 消息對話框按鈕顯示,Qt雜談,qt,開發(fā)語言
設置默認按鈕

QT 消息對話框按鈕顯示,Qt雜談,qt,開發(fā)語言
設置點擊關閉按鈕的返回值文章來源地址http://www.zghlxwxcb.cn/news/detail-692982.html

到了這里,關于QT 消息對話框按鈕顯示的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 【Qt】對話框QDialog類,模態(tài)對話框和非模態(tài)對話框

    【Qt】對話框QDialog類,模態(tài)對話框和非模態(tài)對話框

    QDialog類是所有對話框窗口類的基類。對話框窗口是一個用來完成短小任務或和用戶進行簡單交互的 頂層窗口 。 按照運行對話框時是否還可以和該程序的其它窗口進行交互,將它分為兩類:模態(tài)(modal)對話框和非模態(tài)(modaless)對話框。 模態(tài)對話框 先看一個例子: 創(chuàng)建一

    2024年02月05日
    瀏覽(101)
  • Qt對話框

    顏色對話框: 字體對話框: 輸入對話框: 消息對話框:

    2024年02月06日
    瀏覽(96)
  • 【QT】標準對話框

    【QT】標準對話框

    目錄 1?概述 2 QFileDialog對話框 1.選擇打開一個文件 2.選擇打開多個文件 3.選擇已有目錄 4.選擇保存文件名 3 QColorDialog對話框 4 QFontDialog對話框 5 QInputDialog標準輸入對話框 1.輸入文字 2.輸入整數(shù) 3.輸入浮點數(shù) 4.下拉列表選擇輸入 6 QMessageBox消息對話框 1.函數(shù)原型 2.簡單信息

    2024年02月02日
    瀏覽(96)
  • 【Qt】:對話框(一)

    【Qt】:對話框(一)

    對話框是GUI程序中不可或缺的組成部分。一些不適合在主窗口實現(xiàn)的功能組件可以設置在對話框中。對話框通常是一個頂層窗口,出現(xiàn)在程序最上層,用于實現(xiàn)短期任務或者簡潔的用戶交互。 Qt常用的內置對話框有: QFiledialog (文件對話框). QColorDialog(顏色對話框)、 QFontDialog(字

    2024年04月14日
    瀏覽(103)
  • 【Qt】:對話框(二)

    【Qt】:對話框(二)

    Q提供了多種可復用的對話框類型,即Qt標準對話框。Qt標準對話框全部繼承于QDialog類。常用標準對話框如下: 消息對話框是應用程序中最常用的界面元素。消息對話框主要用于為用戶提示重要信息,強制用戶進行選擇操作。 QMessageBox自己內置了一些圖標和按鈕,我們可以直接

    2024年04月16日
    瀏覽(98)
  • Qt自定義對話框

    Qt自定義對話框

    自定義框主要通過對現(xiàn)有對話框QDialog類的派生,根據(jù)需求編寫成員函數(shù)、重載信號函數(shù)、槽函數(shù),進而實現(xiàn)在主QWidget中點擊某個按鈕后,一個對話框的彈出 簡化創(chuàng)建派生類 最后點擊完成即可。 自定義ui界面,編寫成員函數(shù)等 主窗口觸發(fā)槽函數(shù)編寫 這里常有一個固定的格式

    2024年02月13日
    瀏覽(94)
  • Qt標準對話框設置

    Qt標準對話框設置,設置字體、調色板、進度條等。

    2024年02月22日
    瀏覽(98)
  • qt學習:QT對話框+顏色+文件+字體+輸入

    qt學習:QT對話框+顏色+文件+字體+輸入

    目錄 概述 繼承圖 QColorDialog 顏色對話框 QFileDialog 文件對話框 保存文件對話框 QFontDialog 字體對話框 QInputDialog 輸入對話框 對于對話框的功能,在GUI圖形界面開發(fā)過程,使用是非常多,那么Qt也提供了豐富的對話框類 QDialog是所有對話框的基類 QWidget? QDialog QColorDialog 顏色對話框

    2024年01月21日
    瀏覽(93)
  • Python Qt6快速入門-自定義對話框和標準對話框

    對話框是有用的 GUI 組件,可以與用戶進行交流(因此得名對話框)。 它們通常用于文件打開/保存、設置、首選項或不適合應用程序主 UI 的功能。 它們是位于主應用程序前面的小模態(tài)(或阻塞)窗口,直到它們被關閉。 Qt 為最常見的用例提供

    2024年02月03日
    瀏覽(29)
  • Qt開發(fā):自定義對話框

    Qt開發(fā):自定義對話框

    1、添加自定義對話類框。 首先向該項目中添加Qt設計師界面類。界面模板選擇 Dialog without Buttons,類名改為MyDialog。然后在設計模式中向窗口添加兩個Push Button,并且分別更改其顯示文本為“進入主界面”和“退出程序” ? ? ? ? ? 這個accept()函數(shù)是QDialog類中的一個槽,對于一個

    2024年02月11日
    瀏覽(97)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包