【问题标题】:QLineEdit in QDialog does not show the text that is typed in itQDialog 中的 QLineEdit 不显示在其中键入的文本
【发布时间】:2011-08-12 05:47:45
【问题描述】:

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

【问题讨论】:

  • 您的光标是否在您键入时沿行编辑移动?在这种情况下,可能只是行编辑的文本颜色与其背景相同?

标签: qt qdialog qlineedit


【解决方案1】:

所以没有文字显示,但是当你这样做时:your_line_edit->text();真的有你输入的文字吗?

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

your_line_edit->setEchoMode( QLineEdit::Normal );

让我知道这是否有效。

【讨论】:

  • 这应该不起作用,因为 QLineEdit::Normal 是默认设置
猜你喜欢
  • 1970-01-01
  • 2020-02-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-17
  • 1970-01-01
  • 2015-11-25
  • 2019-04-07
相关资源
最近更新 更多