您好,登錄后才能下訂單哦!
安裝qt5.5的VS2010插件,開發方式和VC差不多,不過底層支持庫由MFC轉換為Qt庫。
用向導生成一個窗口。使用qt設計師在窗口上放上一個按鈕。
.h文件內容如下:
#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();//設計師添加的槽函數,可自己命名 }; #endif // TEST_H
.cpp文件內容如下:
#include "stdafx.h" #include "test.h" test::test(QWidget *parent) : QMainWindow(parent) { ui.setupUi(this); } test::~test() { } void test::btn_OnClicked()//手動編寫的 { QString str = this->ui.lineEdit->text(); QMessageBox::information(this,QString("提示"), str, QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes); }
在Qt設計師中為按鈕指定槽函數,在ui_test.h文件中將會產生如下語句:
QObject::connect(pushButton, SIGNAL(clicked()), testClass, SLOT(btn_OnClicked()));
此句由設計師自動產生,用來指定按鈕點擊時的響應動作。
pushButton:是信號發送者
clicked() :是發送信號
testClass :是當前窗口類,也就是接收者
btn_OnClicked():是槽函數
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。