Day1_QT界面设计

1、创建登录界面
image

2、创建注册界面
image

3、实现需求:启动程序主界面优先显式登录界面,点击注册后跳转到注册界面

  1. 点击注册按钮,就会发出一个信号,这个信号由switchRegister来接收,该信号发送给mainWindow来切换界面
connect(ui->reg_btn, &QPushButton::clicked, this, &LoginDialog::switchRegister);
  1. mainWindow收到这个信号后,就会调用SlotSwitchReg这个槽函数
    槽函SlotSwitchReg数会实例化一个注册对话框,然后将登录对话框隐藏,显示注册对话框。
connect(_login_dlg, &LoginDialog::switchRegister, this, &MainWindow::SlotSwitchReg);

void MainWindow::SlotSwitchReg()
{
    //setCenterWidget():将给定的小部件设置为主窗口的中心部件
    setCentralWidget(_reg_dlg);     //将_reg_dlg设置为主窗口的中心部件
    _login_dlg->hide();     //把显示过的登录对话框_login_dlg给隐藏
    _reg_dlg->show();   //显示注册对话框
}
posted @ 2024-05-27 17:48  蓝色的海嗷  阅读(53)  评论(0)    收藏  举报