91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

浦县| 工布江达县| 绥化市| 左贡县| 昌吉市| 晋城| 贺兰县| 工布江达县| 石嘴山市| 万州区| 芮城县| 龙州县| 浦县| 重庆市| 尼木县| 定州市| 淄博市| 内丘县| 岱山县| 玛沁县| 偏关县| 建德市| 永州市| 阳朔县| 台北县| 札达县| 图片| 平谷区| 和政县| 右玉县| 融水| 桐梓县| 沐川县| 永川市| 临沂市| 原平市| 绥江县| 泉州市| 久治县| 扬中市| 双牌县|