Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt QDialog中的QLineEdit不显示在其中键入的文本_Qt_Qdialog_Qlineedit - Fatal编程技术网

Qt QDialog中的QLineEdit不显示在其中键入的文本

Qt QDialog中的QLineEdit不显示在其中键入的文本,qt,qdialog,qlineedit,Qt,Qdialog,Qlineedit,我正在为Symbian 3开发一个QT应用程序。我有一个QDialog,它接受用户的文本输入。除了无法看到在QLineEdit中输入的文本外,一切正常。文本在那里,但不可见。我使用了update()和setText()甚至是样式,但没有任何效果?有人能帮我吗?所以没有文本显示,但是当你这样做时:你的行编辑->文本()是否确实有您输入的文本 我能想到的唯一解决方案是: your_line_edit->setEchoMode( QLineEdit::Normal ); 让我知道这是否有效。在

我正在为Symbian 3开发一个QT应用程序。我有一个QDialog,它接受用户的文本输入。除了无法看到在QLineEdit中输入的文本外,一切正常。文本在那里,但不可见。我使用了update()和setText()甚至是样式,但没有任何效果?有人能帮我吗?

所以没有文本显示,但是当你这样做时:
你的行编辑->文本()是否确实有您输入的文本

我能想到的唯一解决方案是:

your_line_edit->setEchoMode( QLineEdit::Normal );

让我知道这是否有效。

在键入时光标是否沿编辑线移动?在这种情况下,可能只是行编辑的文本颜色与其背景相同?这不应该起作用,因为QLineEdit::Normal是默认值