亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

QT之消息對話框(十六)

發布時間:2020-06-22 22:47:19 來源:網絡 閱讀:4594 作者:上帝之子521 欄目:開發技術
    我們會經常見到一些標準對話框,Qt 也為開發者提供了一些可復用的對話框類型。

Qt 提供的可復用對話框全部繼 QDialog 類,關系如下圖所示:
QT之消息對話框(十六)
Qt 中的標準對話框遵循相同的使用方式,大概流程如下:
QT之消息對話框(十六)
那么我們的消息對話框是應用程序中最常見的界面元素,主要用于:1、為用戶提示重要信息;2、強制用戶進行操作選擇。如我們平時所見的畫圖時的對話框,如下:
QT之消息對話框(十六)
那么我們消息對話框的使用方式是怎樣的呢?如下所示:
QT之消息對話框(十六)
我們在實驗中設置四個按鈕,頭文件如圖所示:
QT之消息對話框(十六)
我們構建運行會得到如下圖所示的效果圖:
QT之消息對話框(十六)
QMessageBox 中實用函數有:
QT之消息對話框(十六)
但是這些按鈕并沒有什么實際作用,下來我們就一 一添加作用。我們在 SimpleMsgBtn 里設置一條消息框,程序如下:
QT之消息對話框(十六)
我們再次構建運行后,點擊 Simple Message Dialog 按鈕,得到如下所示的消息對話框:
QT之消息對話框(十六)
我們在 CustomMsgBtn 里設置消息框的名字為 Window Title,消息為 This is a detail message dialog!,再調用一個經典的消息框,如果點擊的是 OK,則打印出 Ok button is clicked!。效果如下所示:
QT之消息對話框(十六)
那么我們經常使用的對話框還有一種就是文件對話框,它則經常用于以下情形:1、Open Mode,應用程序中需要用戶打開一個外部的文件;2、Save Mode,應用程序中需要將當前內容存儲于用戶指定的外部文件中。
文本對話框的使用方式如下:
QT之消息對話框(十六)
那么我們有時得加上文件過濾器,就是在文件對話框中可以通過文件后綴定義過濾器。過濾器定義規則:顯示名(.后綴1 .后綴2 ... .后綴 N)
例: "Image(
.png .xpm .jpg)"
" Text(.txt)"
"All(
.*)"
那么我們在 OpenFileBtn 中設置打開文件,程序如下所示:
QT之消息對話框(十六)
效果如下所示:
QT之消息對話框(十六)
因為我們在程序中只設置了 .txt 格式的,所以打開的界面只顯示了 .txt 格式的。
我們在 SaveFileBtn 中設置保存文件,類型也只設置一種 .txt 的,程序如下所示:
QT之消息對話框(十六)
效果圖如下所示:
QT之消息對話框(十六)
那么我們本節學習了 Qt 中消息對話框的有關內容,Qt中提供了多個可復用的對話框類型:1、繼承于 QDialog 類型 2、遵循相同的使用方式;QMessageBox 用于提示重要的程序信息;QFileDialog 用于獲取系統中的文件路徑。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

璧山县| 辛集市| 海安县| 东阳市| 仁寿县| 建阳市| 清原| 平罗县| 徐水县| 金阳县| 浦城县| 车致| 灵丘县| 大埔县| 濮阳县| 开阳县| 昔阳县| 河池市| 于都县| 台南县| 许昌市| 彩票| 孝感市| 桃园市| 封丘县| 中山市| 云林县| 宁南县| 济南市| 盘锦市| 延边| 咸丰县| 浠水县| 斗六市| 孝昌县| 嘉荫县| 美姑县| 衡东县| 泾川县| 尤溪县| 江津市|