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

【Qt】:對話框(二)

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

Q提供了多種可復用的對話框類型,即Qt標準對話框。Qt標準對話框全部繼承于QDialog類。常用標準對話框如下:

【Qt】:對話框(二),Qt,qt,數據庫,開發(fā)語言

一.消息對話框(QMessageBox)

消息對話框是應用程序中最常用的界面元素。消息對話框主要用于為用戶提示重要信息,強制用戶進行選擇操作。

1.自己構建

QMessageBox自己內置了一些圖標和按鈕,我們可以直接使用。

【Qt】:對話框(二),Qt,qt,數據庫,開發(fā)語言

【Qt】:對話框(二),Qt,qt,數據庫,開發(fā)語言

除了上述的一些內置按鈕,也可以自定義按鈕。在進行addButton操作時,第二個參數代表該按鈕的角色。例如:設置AcceptRole就代表接受,之后就可以通過信號槽進行更進一步的設定。

【Qt】:對話框(二),Qt,qt,數據庫,開發(fā)語言
【Qt】:對話框(二),Qt,qt,數據庫,開發(fā)語言

【Qt】:對話框(二),Qt,qt,數據庫,開發(fā)語言

但實際上像標準按鈕,是無法使用connect進行連接的,所以我們可以通過exec函數的返回值,直接獲取點擊的是哪個按鈕。它的返回值就是標準按鈕的枚舉。

【Qt】:對話框(二),Qt,qt,數據庫,開發(fā)語言

【Qt】:對話框(二),Qt,qt,數據庫,開發(fā)語言
【Qt】:對話框(二),Qt,qt,數據庫,開發(fā)語言

2.使用靜態(tài)函數構建

QMessageBox類中定義了靜態(tài)成員函數,可以直接調用創(chuàng)建不同風格的消息對話框,其中包括:

【Qt】:對話框(二),Qt,qt,數據庫,開發(fā)語言

【Qt】:對話框(二),Qt,qt,數據庫,開發(fā)語言

【Qt】:對話框(二),Qt,qt,數據庫,開發(fā)語言

二.顏色對話框(QDialog)

顏色對話框的功能是允許用戶選擇顏色。繼承自QDialog類。顏色對話框如下圖示:

【Qt】:對話框(二),Qt,qt,數據庫,開發(fā)語言

這個類是QDialog的子類,當然可以使用exec進行顯示,但更多的情況下,我們都使用它的專屬方法。

  1. QColorDialog (Qwidget*parent = nullptr)//創(chuàng)建對象的同時設置父對象

  2. QColorDialog(const QColor &initial, QWidget *parent = nullptr)//創(chuàng)建對象的同時通過QColor對象設置默認顏色和父對象

  3. void setCurrentColor(const Qcolor &color)//設置當前顏色對話框

  4. QColor currentColor() const//獲取當前顏色對話框

  5. QColor getColor(const QColor &initial =Qt:white, QWidget *parent= nullptr, const QString&title = QString(),QColorDialog:ColorDialogoptions options =ColorDialogOptions())//打開顏色選擇對話框,并返回一個QColor對象
    【Qt】:對話框(二),Qt,qt,數據庫,開發(fā)語言

  6. voidopen(QObjectreceiver,constcharmember)//打開顏?對話框

【Qt】:對話框(二),Qt,qt,數據庫,開發(fā)語言

【Qt】:對話框(二),Qt,qt,數據庫,開發(fā)語言

【Qt】:對話框(二),Qt,qt,數據庫,開發(fā)語言

三.文件對話框(QFileDialog)

文件對話框用于應用程序中需要打開一個外部文件或需要將當前內容存儲到指定的外部文件。常用方法介紹:

1、打開文件(一次只能打開一個文件)

QString getOpenFileName(QWidget *parent = nullptr, const QString &caption = QString(), constQString &dir = QString(), const Qstring &filter =QString(), QString *selectedFilter = nullptr,QFileDialog:Options options = Options())

2、打開多個文件(一次可以打開多個文件)

QStringList getOpenFileNames(QWidget *parent = nullptr, const QString &caption =QString(),const QString &dir = QString(), const QString &filter = QString(), QString *selectedFilter = nullptr,QFileDialog::Options options = Options())

3、保存文件

QString getSaveFileName(QWidget *parent = nullptr, const QString &caption =QString(), constQString &dir = QString(), const QString &filter = QString(), QString *selectedFilter = nullptr,QFileDialog:Options options = Options())

【Qt】:對話框(二),Qt,qt,數據庫,開發(fā)語言

【Qt】:對話框(二),Qt,qt,數據庫,開發(fā)語言

【Qt】:對話框(二),Qt,qt,數據庫,開發(fā)語言

【Qt】:對話框(二),Qt,qt,數據庫,開發(fā)語言

注意,這里只是單純的打開/保存文件,具體的功能實現還需要之后的代碼。

四.字體對話框(QFontDialog)

Qt中提供了預定義的字體對話框類QFontDialog,?于提供選擇字體的對話框部件。使用方法與上面的大同小異,就不再贅述了。

【Qt】:對話框(二),Qt,qt,數據庫,開發(fā)語言

【Qt】:對話框(二),Qt,qt,數據庫,開發(fā)語言

五.輸入對話框(QInputDialog)

Qt中提供了預定義的輸?對話框類:QInputDialog,?于進?臨時數據輸?的場合。

1、雙精度浮點型輸入數據對話框

double getDouble (Qwidget *parent, const Qstring &title, const Qstring&label, doublevalue =0, double min =-2147483647, double max= 2147483647, int decimals = 1, bool *ok= nullptr, Qt::WindowFlags flags = Qt::WindowFlags());

2、整型輸入數據對話框

int getInt (QWidget*parent, const Qstring &title, const Qstring &label, int value = 0, intmin =-2147483647, int max= 2147483647, int step =1, bool *ok=nullptr, Qt:WindowFlagsflags = Qt::WindowFlags());

3、選擇條目型輸入數據框

QString getltem (QWidget *parent, const Qstring &title, const Qstring &label, constQStringList &items, int current= 0, bool editable = true, bool*ok = nullptr,Qt:WindowFlags flags = Qt::WindowFlags(), Qt::lnputMethodHints inputMethodHints =Qt::lmhNone);

【Qt】:對話框(二),Qt,qt,數據庫,開發(fā)語言

【Qt】:對話框(二),Qt,qt,數據庫,開發(fā)語言

【Qt】:對話框(二),Qt,qt,數據庫,開發(fā)語言

【Qt】:對話框(二),Qt,qt,數據庫,開發(fā)語言

【Qt】:對話框(二),Qt,qt,數據庫,開發(fā)語言文章來源地址http://www.zghlxwxcb.cn/news/detail-853605.html

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

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

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

相關文章

  • Qt5開發(fā)及實例V2.0-第四章Qt基本對話框

    Qt5開發(fā)及實例V2.0-第四章Qt基本對話框

    首先介紹標準文件對話框(QFileDialog)、標準顏色對話框(QColorDialog)、標準字體對話框(QFontDialog)、標準輸入對話框(QInputDialog)及標準消息對話框(QMessageBox),運行效果如圖4.1所示。 按如圖4.1所示依次執(zhí)行如下操作。 (1)單擊“文件標準對話框實例”按鈕,彈出“文

    2024年02月07日
    瀏覽(96)
  • Qt應用開發(fā)(基礎篇)——文件選擇對話框 QFileDialog

    Qt應用開發(fā)(基礎篇)——文件選擇對話框 QFileDialog

    ???????? QFileDialog 類繼承于 QDialog ,提供了一個允許用戶選擇文件或目錄的對話框。 ????????對話框窗口 QDialog ???????? QFileDialog 文件選擇對話框允許用戶在當前文件系統(tǒng)中選擇一個或者多個文件或者文件路徑,使用靜態(tài)函數創(chuàng)建是很簡便的方式,比如: ?????

    2024年02月09日
    瀏覽(100)
  • 06-1_Qt 5.9 C++開發(fā)指南_對話框與多窗體設計_標準對話框

    06-1_Qt 5.9 C++開發(fā)指南_對話框與多窗體設計_標準對話框

    在一個完整的應用程序設計中,不可避免地會涉及多個窗體、對話框的設計和調用,如何設計和調用這些對話框和窗體是搞清楚一個龐大的應用程序設計的基礎。本章將介紹對話框和多窗體設計、調用方式、數據傳遞等問題,主要包括以下幾點。 Qt 提供的標準對話框的使用,

    2024年02月13日
    瀏覽(103)
  • 06-2_Qt 5.9 C++開發(fā)指南_自定義對話框及其調用

    06-2_Qt 5.9 C++開發(fā)指南_自定義對話框及其調用

    本篇介紹到的對話框及其調用實例較為復雜但十分詳細,如果做了解可以先參考:QT從入門到實戰(zhàn)x篇_13_模態(tài)和非模態(tài)對話框創(chuàng)建。 在一個應用程序設計中,為了實現一些特定的功能,必須設計自定義對話框。自定義對話框的設計一般從QDialog 繼承,并且可以采用 UI 設計器可

    2024年02月13日
    瀏覽(36)
  • Qt對話框——QInputDialog輸入對話框

    Qt對話框——QInputDialog輸入對話框 在Qt開發(fā)中,我們有時需要通過一個對話框獲取用戶的輸入,而QInputDialog就是Qt框架提供的一種方便地彈出輸入對話框并獲取用戶輸入數據的方式。 QInputDialog使用非常簡單,我們可以通過訪問不同的接口來彈出輸入對話框獲取多種類型的返回

    2024年02月12日
    瀏覽(91)
  • Qt標準對話框:8大對話框詳解

    Qt標準對話框:8大對話框詳解

    顏色對話框類 QColorDialog 提供了一個可以獲取指定顏色的對話框的對話框部件: 這里使用 QColorDialog 的靜態(tài)函數 getColor () 來獲取顏色,執(zhí)行時彈出顏色選擇對話框: 返回的是一個 QColor 類型的數據: 這四個數值分別代表:透明度(alpha)、Red、Green、Blue。它們的默認值都是

    2024年02月03日
    瀏覽(102)
  • 【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.輸入整數 3.輸入浮點數 4.下拉列表選擇輸入 6 QMessageBox消息對話框 1.函數原型 2.簡單信息

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

    【Qt】:對話框(一)

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

    2024年04月14日
    瀏覽(103)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包