VS2010+Qt5.5编程

简介:

安装qt5.5的VS2010插件,开发方式和VC差不多,不过底层支持库由MFC转换为Qt库。
用向导生成一个窗口。使用qt设计师在窗口上放上一个按钮。
.h文件内容如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#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文件内容如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#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文件中将会产生如下语句:

1
QObject::connect(pushButton, SIGNAL(clicked()), testClass, SLOT(btn_OnClicked()));

此句由设计师自动产生,用来指定按钮点击时的响应动作。
pushButton:是信号发送者
clicked() :是发送信号
testClass :是当前窗口类,也就是接收者
btn_OnClicked():是槽函数










本文转自Chinayu201451CTO博客,原文链接:http://blog.51cto.com/9233403/1967673 ,如需转载请自行联系原作者




相关文章
|
3月前
|
网络协议 容器
【qt】 TCP编程小项目
【qt】 TCP编程小项目
57 0
|
6月前
|
Linux API C语言
Qt串口编程探究:理论与实践
Qt串口编程探究:理论与实践
333 1
|
6月前
|
算法 数据可视化 程序员
【Qt UI】调色板QPalette类在Qt编程中的应用
【Qt UI】调色板QPalette类在Qt编程中的应用
178 0
|
6月前
|
存储 网络协议 C语言
【C/C++ 串口编程 】深入探讨C/C++与Qt串口编程中的粘包现象及其解决策略
【C/C++ 串口编程 】深入探讨C/C++与Qt串口编程中的粘包现象及其解决策略
426 0
|
6月前
|
Linux 数据处理 C++
Linux系统编程 C/C++ 以及Qt 中的零拷贝技术: 从底层原理到高级应用(一)
Linux系统编程 C/C++ 以及Qt 中的零拷贝技术: 从底层原理到高级应用
261 0
|
6月前
|
存储 Linux API
Linux系统编程 C/C++ 以及Qt 中的零拷贝技术: 从底层原理到高级应用(三)
Linux系统编程 C/C++ 以及Qt 中的零拷贝技术: 从底层原理到高级应用
122 1
|
6月前
|
消息中间件 Linux 数据处理
Linux系统编程 C/C++ 以及Qt 中的零拷贝技术: 从底层原理到高级应用(二)
Linux系统编程 C/C++ 以及Qt 中的零拷贝技术: 从底层原理到高级应用
193 1
|
6月前
|
存储 并行计算 安全
【Qt 线程】探索Qt线程编程的奥秘:多角度深入剖析(二)
【Qt 线程】探索Qt线程编程的奥秘:多角度深入剖析
163 0
关于Qt的pri模块化编程详解
今天在移植一份代码的时候遇到了了Qt的`pri`文件,在CSDN上看了一下怎么用,都告诉我新建文件夹,直接Ctrl+S的,试了半天不行,看了一下需要移植的代码,茅塞顿开,分享给大家详细过程。
QT多线程编程基础
QT多线程编程基础
65 0