• 4008阅读
  • 3回复

比较奇怪的一个问题~ [复制链接]

上一主题 下一主题
离线xinxinms
 
只看楼主 倒序阅读 楼主  发表于: 2008-12-24
— 本帖被 XChinux 执行加亮操作(2009-01-06) —
        给一个拨号软件写的Qt界面,当选择了保存密码的时候,就会把ID 与密码框的内容保存到一个文本文件中。当下次开启时,若有这个文件,就从文件中读取账号和密码到文本框中。点连接后, 会从这两个文本框中读取账号和密码,进行连接。
    问题出来了,当没有保存密码时,输入一个错误的账号密码,点连接,会提示密码错误,但是若保存了密码,再输个错的密码进去,竟然也会连接成功。。。
    点了连接后都是用text()重新读取文本框中的内容的
离线lazybone
只看该作者 1楼 发表于: 2008-12-24
大概是设计上的[大]问题
[ 此贴被lazybone在2008-12-24 15:05重新编辑 ]
离线xinxinms
只看该作者 2楼 发表于: 2008-12-24
小程序当然是小问题了~~呵呵
离线xinxinms
只看该作者 3楼 发表于: 2008-12-24
    QFile file("info.dat");
    if (file.open(QIODevice::ReadOnly | QIODevice::Text))
    {
        save->setDown(TRUE);
        QString temp1,temp2;
        QTextStream in(&file);
        temp1 = in.readLine();
        temp2 = in.readLine();
        netid->setText(temp1);
        password->setText(temp2);
        file.close();
    }


................
................
void mymainwindow::Connect()
{
    QString qnetid=(netid->text());
    QString qpassword=(password->text());
    QString argu;
    argu.append(qnetid);
    argu.append("/");
    argu.append(qpassword);
    QStringList cmdlist;
    cmdlist.append("-u");
    cmdlist.append(argu);
    cmdlist.append("-n");
    cmdlist.append("eth0");
    mProcess.start("linux1x", cmdlist);
}
快速回复
限100 字节
 
上一个 下一个