QLineEdit onVisible()导致QT中的调试崩溃

时间:2012-02-14 05:47:21

标签: qt

我在Windows上使用Qt 4.7.0(32位)(mingw32)。

当调用setVisible(),setDisabled(),hide()和show()时,应用程序崩溃。到目前为止,官方文档,论坛和谷歌都没有帮助。 QLineEdit变量在xml(passwordEdit)中声明。

崩溃仅在调试模式下发生,而不是在发布模式下发生。

 ui->passwordEdit->setVisible(false);

1 个答案:

答案 0 :(得分:1)

该应用程序崩溃了,因为我正在从另一个线程更新窗口小部件的可见性和其他属性。我没有意识到你必须从GUI线程中做到这一点。使用postEvent解决了问题。