如何将QLineEdit默认文本设置为一个空格?

时间:2012-08-06 19:45:25

标签: qt qlineedit

我在Qt Creator GUI Designer中输入了一个空格作为QLineEdit的文本。我可以看到设计师wiew中有空间,但如果我编译并运行它,空间就会消失。我希望这个空格是QLineEdit的默认文本,如何设置它,或者告诉Qt不要删除那个空格?

2 个答案:

答案 0 :(得分:6)

我的猜测是空间消失了,因为UI存储为XML,只有空白的节点是strippd(see this question)。

但您可以在窗口的构造函数中将空间设置为QLineEdit:

ui->lineEdit->setText(" ");

答案 1 :(得分:4)

如果您想要的是在窗口小部件为空时有默认文本,请使用setPlaceholderText(QString)

如果您只想设置初始值,请使用setText(QString)

在app / widget /类的构造函数中执行此操作