您好,登錄后才能下訂單哦!
有一個(gè)mainwindow.ui的界面類,有一個(gè)added.ui的界面類,如何將added.ui界面加入到另外一個(gè)界面呢?
首先:在mainWindow.ui界面中,加入QScrollArea,從qtCreator中拖入進(jìn)去即可(或者自己手寫代碼添加)。
然后:mainWindow.h頭文件中 包含Added類的頭文件 ,并定義Added類對(duì)象的指針
如下,實(shí)際代碼,注釋部分是要點(diǎn)
#ifndefMAINWINDOW_H
#defineMAINWINDOW_H #include<QMainWindow>
#include"added.h" //包含Added類的頭文件
namespaceUi{classMainWindow;} classMainWindow:publicQMainWindow{ Q_OBJECT public:explicitMainWindow(QWidget*parent=0);~MainWindow();
voidsetUi(); private:
Ui::MainWindow *ui;
Added *widget;//定義Added類對(duì)象的指針
}; #endif//MAINWINDOW_H
然后:調(diào)用 QScrollArea的 void setWidget(QWidget * widget) 方法即可。
偽代碼是 ui->QScrollArea對(duì)象名->setWidget(added對(duì)象指針);
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。