QT/C++——全局变量的声明和定义

QT/C++的全局变量的使用同C,推荐这种做法:

1、先在.h头文件中用关键字extern声明全局变量(声明要放在类以外)

extern QString usr_str;
extern QString pwd_str;

2、在.cpp文件中包含声明了全局变量并定义全局变量

#include "qwmianwind.h"//这个是声明了全局变量的头文件
#include "ui_qwmianwind.h"

//定义全局变量
QString usr_str;
QString pwd_str;

3、程序中直接赋值就可以了。像我放在了一个函数里,减去每次都要赋值的繁琐。

void qwmianwind::foo()
{
    usr_str = ui->usrLineEdit->text();
    pwd_str = ui->pwdLineEdit->text();
}

然后在其他函数可以直接调用这个函数。

void qwmianwind::on_btnOK_clicked()
{
    //如果用户名密码正确,则调用update()槽函数。
        if ((ui->usrLineEdit->text() == "Coner" && ui->pwdLineEdit->text() == "123456")||(ui->usrLineEdit->text() == "User" && ui->pwdLineEdit->text() == "123"))
        {
            foo();
            u
  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值