新手提问,如何让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));
}
------解决方案--------------------
楼主确定问题出在显示吗?
------解决方案--------------------
不如你把代码贴出来吧。
------解决方案--------------------
if(true)
{
lineEdit->clear();
lineEdit->setText(QString::number(1));
}
else
{
lineEdit->clear();
lineEdit->setText(QString::number(0));
}
上面写错了,应该用一个变量去判断。
还是不对啊,还是影响了第二次判断,问题是如果单独进行一个文件的判断,显示的是正确的,但是判断多个文件的就不行了,问题是出在哪里呢?谢谢您!
不如你把代码贴出来吧。
麻烦您帮我看一下7#的代码,运行完之后,确实Lineedit显示的不正确