您好,登錄后才能下訂單哦!
安裝qt5.5的VS2010插件,開發(fā)方式和VC差不多,不過底層支持庫由MFC轉(zhuǎn)換為Qt庫。
用向?qū)梢粋€(gè)窗口。使用qt設(shè)計(jì)師在窗口上放上一個(gè)按鈕。
.h文件內(nèi)容如下:
#ifndef TEST_H #define TEST_H #include <QtWidgets/QMainWindow> #include "ui_test.h" class test : public QMainWindow { Q_OBJECT public: test(QWidget *parent = 0); ~test(); private: Ui::testClass ui;//界面管理類 public slots: void btn_OnClicked();//設(shè)計(jì)師添加的槽函數(shù),可自己命名 }; #endif // TEST_H
.cpp文件內(nèi)容如下:
#include "stdafx.h" #include "test.h" test::test(QWidget *parent) : QMainWindow(parent) { ui.setupUi(this); } test::~test() { } void test::btn_OnClicked()//手動(dòng)編寫的 { QString str = this->ui.lineEdit->text(); QMessageBox::information(this,QString("提示"), str, QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes); }
在Qt設(shè)計(jì)師中為按鈕指定槽函數(shù),在ui_test.h文件中將會(huì)產(chǎn)生如下語句:
QObject::connect(pushButton, SIGNAL(clicked()), testClass, SLOT(btn_OnClicked()));
此句由設(shè)計(jì)師自動(dòng)產(chǎn)生,用來指定按鈕點(diǎn)擊時(shí)的響應(yīng)動(dòng)作。
pushButton:是信號(hào)發(fā)送者
clicked() :是發(fā)送信號(hào)
testClass :是當(dāng)前窗口類,也就是接收者
btn_OnClicked():是槽函數(shù)
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。