您好,登錄后才能下訂單哦!
有一個mainwindow.ui的界面類,有一個added.ui的界面類,如何將added.ui界面加入到另外一個界面呢?
首先:在mainWindow.ui界面中,加入QScrollArea,從qtCreator中拖入進去即可(或者自己手寫代碼添加)。
然后:mainWindow.h頭文件中 包含Added類的頭文件 ,并定義Added類對象的指針
如下,實際代碼,注釋部分是要點
#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類對象的指針
}; #endif//MAINWINDOW_H
然后:調用 QScrollArea的 void setWidget(QWidget * widget) 方法即可。
偽代碼是 ui->QScrollArea對象名->setWidget(added對象指針);
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。