Qt5教程 8 標準對話方塊和檔案對話方塊

2022-09-18 14:21:12 字數 1358 閱讀 8263

#include
qaction *p3 = pdialog->addaction("關於");
connect(p3, &qaction::triggered,

[=]()

);

執行後點選選單欄下的"關於", 彈出"關於"對話方塊:

qaction *p4 = pdialog->addaction("選項");
connect(p4, &qaction::triggered,

[=]()

);

執行後點選選單欄下的"選項", 彈出"選擇"對話方塊:

點選按鈕輸出對應log:

#include
qaction *p5 = pdialog->addaction("檔案對話方塊");
connect(p5, &qaction::triggered,

[=]()

);

執行後點選選單欄下的"檔案對話方塊, 會跳出"open"介面:

任意選擇乙個檔案開啟, 會輸出檔案路徑:

qfiledialog::getopenfilename新增檔案型別引數:

qstring path = qfiledialog::getopenfilename(

this,

"open", // 對話方塊標題

"../", //路徑

"source(*.cpp *.h);;text(*.txt);;all(*.*)"

);

之後執行, 就可以選擇要開啟的型別了:

Qt5標準檔案對話方塊類

getopenfilename 函式返回使用者選擇的檔名,其函式形式如下 qstring qfiledialog getopenfilename qwidget parent q nullptr,標準檔案對話方塊的父視窗 const qstring caption qstring 標準檔案對話方塊 ...

qt5 模態對話方塊和非模態對話方塊

需要 include this resize 500,400 this setwindowtitle 主視窗 qdialog d this d.resize 200,200 d.setwindowtitle 模態還是非模態 d.exec 顯示對話方塊 模態 阻塞 qdialog d1 new qdi...

Qt學習8 對話方塊

4.警告對話方塊 qmessagebox warning this,warn 警告 其他標準對話方塊 顏色對話方塊 qcolor color qcolordialog getcolor qcolor 255,0,0 qdebug 檔案對話方塊 qstring str qfiledialog geto...