1、创建登录界面
2、创建注册界面
3、实现需求:启动程序主界面优先显式登录界面,点击注册后跳转到注册界面
- 点击注册按钮,就会发出一个信号,这个信号由switchRegister来接收,该信号发送给mainWindow来切换界面
connect(ui->reg_btn, &QPushButton::clicked, this, &LoginDialog::switchRegister);
- 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(); //显示注册对话框
}
标签:界面设计,界面,QT,对话框,SlotSwitchReg,Day1,注册,dlg,reg
From: https://www.cnblogs.com/H43724334/p/18216124