QLineEdit
我在 Qt Creator GUI Designer 中输入了一个空格作为 a的文本。我可以在设计器视图中看到空间存在,但是如果我编译并运行它,空间就会消失。我希望这个空格是 aQLineEdit
的默认文本,如何设置它,或者告诉 Qt 不要删除那个空格?
问问题
20934 次
2 回答
7
如果您想要在小部件为空时拥有默认文本,请使用setPlaceholderText(QString)
如果您只想设置一个初始值,请在您的应用程序/小部件/类的构造函数中使用setText(QString)
于 2012-08-06T20:32:46.897 回答
7
我的猜测是空间消失了,因为 UI 被存储为 XML,并且只包含空格的节点被剥离(参见这个问题)。
但是您可以在窗口的构造函数中将空间设置为 QLineEdit:
ui->lineEdit->setText(" ");
于 2012-08-06T20:33:27.787 回答