中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

福海县| 商河县| 舟曲县| 界首市| 南京市| 瑞安市| 泽州县| 陕西省| 上栗县| 萨嘎县| 缙云县| 洪湖市| 资讯| 瑞丽市| 兴隆县| 雷波县| 奎屯市| 兰溪市| 南雄市| 南澳县| 南充市| 合川市| 丰宁| 潞城市| 长白| 贵港市| 资兴市| 德清县| 石景山区| 什邡市| 永顺县| 齐河县| 密山市| 盈江县| 虹口区| 六枝特区| 德化县| 巧家县| 张北县| 宜城市| 静宁县|