Qt動態生成對話方塊

2021-06-13 11:05:35 字數 963 閱讀 3727

動態生成對話方塊,記錄如下:

qdialog *submitdlg= newqdialog(this);

qlabel *label = new qlabel(tr("確認提交修改到資料庫嗎?"),submitdlg);

qpushbutton *ok_btn = new qpushbutton(tr("確認"),submitdlg);

qpushbutton *cancel_btn = new qpushbutton(tr("取消"),submitdlg);

qgridlayout *gridlayout = new qgridlayout(submitdlg);

gridlayout->setcolumnstretch(0, 1);

gridlayout->setcolumnstretch(1, 4);

gridlayout->setcolumnstretch(2, 1);

gridlayout->setcolumnstretch(3, 4);

gridlayout->setcolumnstretch(4, 1);

gridlayout->setmargin(15);

gridlayout->setcolumnminimumwidth(2, 15);

gridlayout->setrowminimumheight(2,15);

gridlayout->addwidget(label,0,0,2,5);

gridlayout->addwidget(ok_btn,1,1,1,2);

gridlayout->addwidget(cancel_btn,1,3,1,2);

submitdlg->setlayout(gridlayout);

submitdlg->resize(200,200);

submitdlg->setwindowtitle(tr("確認提交到資料庫?"));

Qt 對話方塊

1.qt 中使用qdialog 類實現對話方塊。就像主視窗一樣,我們通常會設計乙個類繼承 qdialog qdialog 及其子類,以及所有 qt dialog 型別的類 的對於其 parent 指標都有額外的解釋 如果 parent 為null 則該對話方塊會作為乙個頂層視窗,否則則作為其父元件的...

Qt 對話方塊

1.qdialog 類是對話方塊視窗的基類。對話方塊視窗是乙個頂級視窗,通常用作短期任務,或 者是與使用者的簡短會話等場合。2.對話方塊可以分為模態對話方塊和非模態對話方塊。所謂模態對話方塊就是在其沒有被關閉之前,使用者不能與同乙個應用程式的其他視窗進行互動,直到該對話方塊關閉。奪取焦點 對於非模態...

qt 對話方塊

對話方塊分為模態和非模態 1 模態對話方塊就是在其沒有被關閉之前,使用者不能與同乙個應用程式的其他視窗進行互動,直到該對話方塊關閉。this setmodal true 2 非模態對話方塊,當被開啟時,使用者既可選擇和該對話方塊進行互動,也可以選擇同應用程式的其他窗 互。this setmodal ...