当前位置: 代码迷 >> QT开发 >> 关于lineEdit清除之前显示内容,不影响下一次显示的有关问题
  详细解决方案

关于lineEdit清除之前显示内容,不影响下一次显示的有关问题

热度:97   发布时间:2016-04-25 03:41:09.0
关于lineEdit清除之前显示内容,不影响下一次显示的问题
新手提问,如何让lineEdit显示完一次指定的内容后,彻底清除,进行下一次显示?我使用了lineEdit->clear();,但是还是影响了下一次的正常显示,例如:要求判断一个式子是否成立,成立则Lineedit显示1,不成立显示0,第一次判断的结果是成立,显示了1,进行了clear清除,但是第二次判断,结果不成立,应该显示0,为什么还显示1呢?求解答,谢谢大家!

------解决方案--------------------

if(true)
{
    lineEdit->clear();
    lineEdit->setText(QString::number(1));
}
else
{
    lineEdit->clear();
    lineEdit->setText(QString::number(0));
}

------解决方案--------------------
楼主确定问题出在显示吗?
------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:


if(true)
{
    lineEdit->clear();
    lineEdit->setText(QString::number(1));
}
else
{
    lineEdit->clear();
    lineEdit->setText(QString::number(0));
}

上面写错了,应该用一个变量去判断。

还是不对啊,还是影响了第二次判断,问题是如果单独进行一个文件的判断,显示的是正确的,但是判断多个文件的就不行了,问题是出在哪里呢?谢谢您!

不如你把代码贴出来吧。
------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

Quote: 引用:


if(true)
{
    lineEdit->clear();
    lineEdit->setText(QString::number(1));
}
else
{
    lineEdit->clear();
    lineEdit->setText(QString::number(0));
}

上面写错了,应该用一个变量去判断。

还是不对啊,还是影响了第二次判断,问题是如果单独进行一个文件的判断,显示的是正确的,但是判断多个文件的就不行了,问题是出在哪里呢?谢谢您!

不如你把代码贴出来吧。

麻烦您帮我看一下7#的代码,运行完之后,确实Lineedit显示的不正确