请问版主,如何由登录按钮触发弹出行为呢,这是我一直迷惑的地方。
参考了style的C/S结构聊天室的源代码,有下面的想法
新建一个window类
class window:public (主界面)
{
Q_OBJECT
public:
window();
private slots:
void showandHide();
};
class login:public QDialog
{
Q_OBJECT
public:
loagin();
private slots:
void enter();
signals:
void showwindow();
private login *log;
};
login::login()
{
setupUi(this);
connect(enterButton,SIGNAL(clicked()),this,SLOT(enter()));
}
void login::enter()
{
emit showwindow();
}
window::window()
{
setupUi(this);
login *log = new login;
log->show();
connect(log,SIGNAL(showwindw()),this,SLOT(showandHide()));
}
void window::showandHide()
{
delete log;
this->show();
}
实验了一下,可行。菜鸟刚入手,还望各位指点。