柚子快報(bào)激活碼778899分享:ui qt 開(kāi)發(fā)語(yǔ)言 VS
柚子快報(bào)激活碼778899分享:ui qt 開(kāi)發(fā)語(yǔ)言 VS
創(chuàng)建步驟及注意事項(xiàng):
步驟1:創(chuàng)建ui文件;
方法1:通過(guò)vs中 右擊項(xiàng)目—添加—新建項(xiàng),打開(kāi)下圖,創(chuàng)建所需窗體ui
方法2:直接打開(kāi)Qt Designer,創(chuàng)建我們所需的ui文件;創(chuàng)建完成后,保存到當(dāng)前項(xiàng)目目錄中,然后由vs導(dǎo)入ui文件到項(xiàng)目中;
步驟2:創(chuàng)建ui文件的類(lèi)
首先:創(chuàng)建一個(gè)c++空類(lèi),類(lèi)名(暫定)與ui文件對(duì)象名相同,并設(shè)置基類(lèi),如下圖所示;
創(chuàng)建類(lèi)后,發(fā)現(xiàn)xxx.h文件,只是一個(gè)引入基類(lèi)頭文件的空類(lèi)
然后:按照VS_Qt自動(dòng)生成的ui文件類(lèi),進(jìn)行設(shè)置:
.h文件設(shè)置:
加入 #include "./x64/Debug/uic/ui_Widget.h" 加入Q_OBJECT宏 ?Widget(QWidget* parent = Q_NULLPTR)構(gòu)造函數(shù) 以及 Ui::Widget ui; ?
class Widget :
public QWidget
{
Q_OBJECT
public:
Widget(QWidget* parent = Q_NULLPTR);
private:
Ui::Widget ui;
};
?
.cpp文件設(shè)置:
加入構(gòu)造函數(shù)的實(shí)現(xiàn),并在內(nèi)部加入ui.setupUi(this);
Widget::Widget(QWidget* parent)
: QWidget(parent)
{
ui.setupUi(this);
}
步驟3:此時(shí)UI文件與類(lèi)已經(jīng)關(guān)聯(lián)了,接下來(lái)就可以在所需的類(lèi)中引入頭文件進(jìn)行使用了!
注意:在第一次創(chuàng)建以及更改UI文件后,要點(diǎn)擊生成,目的是產(chǎn)生所需的ui_xxx.h、moc_xxx.cpp以及qrc_xxx.cpp文件等!
柚子快報(bào)激活碼778899分享:ui qt 開(kāi)發(fā)語(yǔ)言 VS
好文閱讀
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場(chǎng)。
轉(zhuǎn)載請(qǐng)注明,如有侵權(quán),聯(lián)系刪除。