天天看點

QT學習DAY3

Lambda表達式:

1.【】辨別符,匿名函數

=值傳遞

& 引用傳遞

2.()參數

3.{}實作體

4.mutable 修飾值傳遞變量,可以修改拷貝出的資料,改變不了本體。

5.【】()int->{return 100}

資源檔案

1.将圖檔檔案拷貝到項目的位置下

2.右鍵項目->添加新的檔案->QT- >QT recourse file ->給資源檔案起名字

3.res 生成 res.qrc

4.open in editor 編輯資源

5.添加字首,添加檔案

6.使用“:+字首名+檔案名”

對話框(dialog)

1.分類

模态對話框 :不可以對其他視窗進行操作 阻塞

Qdialog dlg(this);

dlg.exec();

非模态對話框:可以與其他的視窗進行操作

防止一閃而過,建立到堆區

Qdialog * dlg =new Qdialog(this);

dlg->show();

添加屬性,防止記憶體洩露

dlg ->setattribute(QT::WA_DeleteOnClose);//55号屬性

QT學習DAY3

Qmessage 靜态成員函數 建立對話框

錯誤,資訊,提問,警告

參數1 :父親,參數2:标題 參數3:顯示的内容 參數4:按鍵類型,參數5:預設關聯回車按鍵

傳回值也是standard Button類型。利用傳回值來判斷使用者的輸入。

其他标準對話框

顔色對話框 QColorDialog:: getColor

檔案對話框 QFileDialog::getOpenFlieName(父親,标題,預設路徑,過濾檔案);

字型對話框 QFontDialog::getFont

繼續閱讀