-3
私はloginButtonclicked()
外の変数値を使用するにはどうすればよいa
ヌル変数QT
の値を取得していないプッシュボタンのラベルをクリックした後loginButtonClicked()
のa
外の値を使用することはできませんか?
#include "menu.h"
#include "ui_menu.h"
#include "login.h"
Menu::Menu(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::Menu)
{
ui->setupUi(this);
}
void Menu::loginButtonClicked(QString nomVal)
{
a = nomVal;
}
Menu::~Menu()
{
delete ui;
}
void Menu::on_pushButton_2_clicked()
{
QString a;
ui->label_2->setText(a);
}
'A'がAで'on_pushButton_2_clicked'のローカル変数です。 'loginButtonClicked'にアクセスしようとしていますが、' loginButtonClicked'にはアクセスできません。どのようにこれまでコンパイルすることができますか? – sergiol
'a'はどこに宣言されていますか? 'on_pushButton_2_clicked'で' ui-> label_2-> setText(a); 'を呼び出すと' a'という別の変数が宣言されています( 'Menu'のグローバルまたはメンバであると仮定して)前の' a'を隠します。 – Tas
'a'はmenu.hで私的に宣言されました ' on_pushButton_2_clicked'の 'loginButtonClicked()'から 'a'を取得する値を使うことができます。 –