当前位置: 代码迷 >> QT开发 >> 现在做好了一个登录界面,小弟我想点击登录按钮时,登录界面消失,出现一个新的窗口,应该如何用信号与槽来实现这个功能啊求解
  详细解决方案

现在做好了一个登录界面,小弟我想点击登录按钮时,登录界面消失,出现一个新的窗口,应该如何用信号与槽来实现这个功能啊求解

热度:247   发布时间:2016-04-25 02:57:19.0
现在做好了一个登录界面,我想点击登录按钮时,登录界面消失,出现一个新的窗口,应该怎么用信号与槽来实现这个功能啊?求解?
就是不太清楚,信号与槽在两个源文件或者两个头文件怎么建立联系的,有知道的告诉一声啊?
------解决思路----------------------
你的具体操作是想怎么样呢?要是“点击登录按钮时,登录界面消失,出现一个新的窗口”,很容易操作。
a.cpp中定义登录类CLogin
CLogin::CLogin(QWidget *parent)
:QDialog(parent)
{
QPushButton *loginButton = new QPushButton("Login");
QPushButton *cancelButton = new QPushButton("Cancel");

connect(loginButton,SIGNAL(clicked()),this,SLOT(accept()));
connect(cancelButton,SIGNAL(clicked()),this,SLOT(reject()));
}
b.cpp中定义新窗口类CWindow
main.cpp:
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
CWindow window;
CLogin login;
if(login.exec())//点击登录,则显示新窗口
{
window.show();
app.exec();
}
else//点击取消,退出
{
return 0;
}
}
  相关解决方案