(提问)QT登陆界面的跳转问题

richarwu 2008-11-04 11:46:59
我是在AS4,qt designer做的,主程序界面已经完成,登录界面和主程序界面单独运行都是正常的,就是在点击确定不能弹出主窗口,在main()中可以同时将两个界面都show()出来,要是在主窗口show()的时候弹出informationDialog() , 这时主界面可以弹出来,但是不能点击,登录判断程序如下:
#include <qmessagebox.h>
#include <stdio.h>
#include "form1.h"
QString uName = "admin";
QString pWord = "admin";

void LogForm::log_clicked()
{
QString inputName = lineEdit_name->text();
QString inputPwd = lineEdit_pswd->text();

if(inputPwd == "" || inputName == "")
{
QMessageBox::information(this,"Err",
QString::fromLocal8Bit( "密码或用户名不能为空!"),
QMessageBox::Retry | QMessageBox::Default);
}
else if(inputPwd != pWord || inputName != uName)
{
QMessageBox::information(this,"Err",
QString::fromLocal8Bit( "密码或用户名错误!"),
QMessageBox::Retry | QMessageBox::Default);
}
else
{
Form1 w;
w.show();
this->hide();

//QMessageBox::information(this,"OK",
// QString::fromLocal8Bit( "OK"));
}
}

请各位达人相助.....
...全文
575 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
once_and_again 2008-11-04
  • 打赏
  • 举报
回复
不懂qt
控件之间传递指针出了问题。
cceczjxy 2008-11-04
  • 打赏
  • 举报
回复
Form1 w;
应该在form1.h内
就是你的主窗口哪个form
jufeng2309 2008-11-04
  • 打赏
  • 举报
回复
把 w的定义放到外面成全局变量。

23,124

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧