我在c ++ Qt Creator工作。我有一个包含label
和lineEdit
s的表单。我想在每个lineEdit
文本中设置为默认值。这比每次运行应用程序时编写相同的东西更有效。你能告诉我怎么做吗?
答案 0 :(得分:5)
Qt有一个属性概念,对于每个属性,通常都有一个getter和一个setter,在你的情况下是“Text”(也在设计器中显示) - > void setText(QString)
,QString text()
。
作为一个严肃的建议:学习使用优秀的文档。几乎QtCreator中的所有内容都允许您通过F1打开上下文相关的帮助。并阅读一些介绍;
答案 1 :(得分:1)
使用
void setText( const QString & )
您可以在构造函数中设置它,也可以在init()
函数中设置所有这些默认值。
答案 2 :(得分:0)
阅读documentation 为什么不在开始时将其设置为默认值?如果你知道如何将textedit设置为某个值,那么这将是最简单的方法。
希望这会有所帮助,告诉我你是否需要更多的东西
答案 3 :(得分:0)
当您在QTextEdit
上双击UI设计器时,您可以输入每次运行应用程序时设置的默认文本。
替代您可以使用窗口构造函数中的setText(QString)
函数设置文本。