例一:点击button,(label)显示指定数值
1.新建一个QT项目lx.sln(Qt Application)
2.设置头文件路径
项目-属性-VC++目录
(1)设置包含目录QT5.6\5.6\msvc2015_64\include
(2)设置库目录QT5.6\5.6\msvc2015_64\lib
3.点击lx.ui
4.加入一个Push Button和label控件,如下图
label控件属性设置如下
5.点击编辑信号/槽按钮
出现如下图
点击编辑按钮,添加槽函数button(),点击OK
6.返回VS2015,在lx.h的lx类中声明槽函数如下:
private slots:
void button();
7.在lx.cpp中定义button()如下:
void lx::button()
{
QString temp;
double a = 1.1;
ui.label->setText(temp.setNum(a));
yanzheng yz;
b=yz.aa();
}
8.运行如下图
例二:Edit框输入数值,(label)实时显示对应数值
1-3同例一
4.加入一个Line Edit和label控件,如下图
label控件属性设置如下
5.点击编辑信号/槽按钮
出现如下图点击编辑按钮,添加槽函数edit(QSting),左边选择selection(QString),点击OK
6.返回VS2015,在lx.h的lx类中声明槽函数如下:
private slots:
void edit(QString);
7.在lx.cpp中定义edit(QString a)如下:
void lx::edit(QString a)
{
bool ok;
QString temp;
QString valuestr = ui.lineEdit->text();
int value = valuestr.toInt(&ok);
ui.label_3->setText(temp.setNum(value));
}
8.运行如下图
例三:按钮弹窗示例
相同步骤不在重复说
1.添加一个Push Button,关联槽函数hello();
2.槽函数hello()内定义:QMessageBox::information(this, tr("hello"),tr("hello!!"));
运行效果如下: