永发信息网

QT如何实现登陆界面输入的用户名在主界面显示(最好用代码解释一下。)

答案:1  悬赏:40  手机版
解决时间 2021-04-03 20:24
  • 提问者网友:轮囘Li巡影
  • 2021-04-03 10:30
QT如何实现登陆界面输入的用户名在主界面显示(最好用代码解释一下。)
最佳答案
  • 五星知识达人网友:轻雾山林
  • 2021-04-03 11:07
利用qt的信号和槽机制传递进去就是了嘛-追问新手啊,有些概念不是很清晰。所以需要用代码解析一下。追答#include "mainwindow.h"
#include "ui_mainwindow.h"

MainWindow::MainWindow(QWidget *parent,QString userName) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
this->setWindowTitle(userName);
}

MainWindow::~MainWindow()
{
delete ui;
}

#include "logindialog.h"
#include "ui_logindialog.h"
#include "mainwindow.h"

LogInDialog::LogInDialog(QWidget *parent) :
QDialog(parent),
ui(new Ui::LogInDialog)
{
ui->setupUi(this);
connect(ui->login_btn,SIGNAL(clicked()),this,SLOT(loginBtnSlot()));
}

LogInDialog::~LogInDialog()
{
delete ui;
}

void LogInDialog::loginBtnSlot()
{

MainWindow *pw = new MainWindow(NULL,ui->name_lineEdit->text());
pw->show();
this->close();
}

#include "logindialog.h"
#include

int main(int argc, char *argv[])
{
QApplication a(argc, argv);
LogInDialog dialog;
dialog.show();

return a.exec();
}

还不需要用信号和槽就可以----你c++才学吧?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯