我在Qt Creator GUI Designer中输入了一个空格作为QLineEdit
的文本。我可以看到设计师wiew中有空间,但如果我编译并运行它,空间就会消失。我希望这个空格是QLineEdit
的默认文本,如何设置它,或者告诉Qt不要删除那个空格?
答案 0 :(得分:6)
我的猜测是空间消失了,因为UI存储为XML,只有空白的节点是strippd(see this question)。
但您可以在窗口的构造函数中将空间设置为QLineEdit:
ui->lineEdit->setText(" ");
答案 1 :(得分:4)
如果您想要的是在窗口小部件为空时有默认文本,请使用setPlaceholderText(QString)
如果您只想设置初始值,请使用setText(QString)