溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

有一個(gè)mainwindow.ui的界面類,有一個(gè)added.ui的界面類,如何將added.ui界面加入到另外一個(gè)界面呢?

發(fā)布時(shí)間:2020-07-02 04:44:14 來(lái)源:網(wǎng)絡(luò) 閱讀:871 作者:WZM3558862 欄目:開(kāi)發(fā)技術(shù)

有一個(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ì)象指針);


向AI問(wèn)一下細(xì)節(jié)

免責(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)容。

AI