跟我一起學QT QT標準對話方塊 檔案對話方塊

2022-06-27 13:00:12 字數 1281 閱讀 5175

qt的標準對話方塊分為以下幾種

顏色對話方塊

檔案對話方塊

字型對話方塊

輸入對話方塊

訊息對話方塊

進度對話方塊

錯誤資訊對話方塊

嚮導對話方塊

[static] qstring qfiledialog::getopenfilename(qwidget *parent = q_nullptr, const qstring &caption = qstring(), const qstring &dir = qstring(), const qstring &filter = qstring(), qstring *selectedfilter = q_nullptr, options options = options())
這個函式的大致用途就是它返回使用者選擇的現有檔案。如果使用者按下cancel,它將返回乙個空字串。

下面對這個函式的幾個引數簡單介紹下

`parent` 如果parent 不等於null 則對話方塊顯示在 parent 的中間

`caption` 對話方塊的標題

`dir` 對話方塊初始選擇的根目錄

`filter` 過濾器使用` ';;'`分割示例如下

"images (*.png *.xpm *.jpg);;text files (*.txt);;xml files (*.xml)"
下面我們來實現下**如下

在建構函式中用connect連線檔案對話方塊按鈕的訊號和槽函式

//檔案對話方塊訊號槽連線

connect(ui->fliedlg,&qpushbutton::clicked,this,&mydialog::file_slots_func);

實現file_slots_func的槽函式

void mydialog::file_slots_func()

{ qstring filename = qfiledialog::getopenfilename(this,"檔案選擇對話方塊","d:\\","all file (*.*);;image (*.png *.jpg *.bmp)");

qdebug()

編譯ctrl+r執行執行結果如圖:

檔案對話方塊的簡單使用就先介紹到這裡

跟我一起學攝影

咦 好巧!我也是攝影愛好者。咱們一起學習吧。或許你也有這樣的體驗,並茂的文章更能讓人快速進入學習狀態,更何況是攝影,必須有圖。下面是我彙總的資料,必須深入淺出,拒絕一切晦澀難懂。學習課本 1.佳能官網 能系統學習攝影知識,從入門 初級 中級 高階 高階。每個頁面講解乙個知識點,結合實際的拍攝效果,深...

跟我一起學python 跟我一起學人工智慧(一)

跟我一起學人工智慧 一 文 小步 系列第一講正式開課啦,課程全都是可以實操的乾貨,到後面ai演算法 python 可以結合做出乙個簡單的人工智慧應用 因本人也對ai領域涉足不久,如文章有不妥之處還請各位大神與我多多交流,此系列文章也屬於我學習ai過程中的總結,我也會做到盡量寫出只要是高中畢業就能看懂...

跟我一起學OpenGL texture 紋理

前面學習了畫普通的圖形,但是顏色比較單一,有什麼好的方法讓圖形顏色更加豐富,更加真實呢?texture 中文譯為紋理 就可以扮演這一角色,本節則簡單說明texture的使用。執行下面的程式,便可出現乙個黑白相間的棋盤 1 include 2 include 3 include 4 using nam...