温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

VS2010+Qt5.5编程

发布时间:2020-07-07 17:28:02 来源:网络 阅读:4222 作者:Chinayu2014 栏目:编程语言

安装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():是槽函数

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI