设置QT LineEdit的文本?

问题描述 投票:0回答:1

我目前的困境是我在C ++中使用Visual Studio 2015创建QT应用程序,我是QT的新手,我正在尝试在自定义函数中设置QT LineEdit的文本。

我尝试过两种不同的方式创建LineEdit元素:

  1. 使用QT Designer。
  2. 使用代码: this->pTxtDBHost = new QLineEdit( this->ui.tab ); this->pTxtDBHost->setGeometry( QRect( 330, 30, 491, 41 ) ); this->pTxtDBHost->setInputMethodHints( Qt::ImhNoPredictiveText ); this->pTxtDBHost->setReadOnly( false ); this->pTxtDBHost->setText( "Hello World!" );

我得到的问题是,当我调用setText时,我在运行时被给予“访问冲突”,但是当我将构造函数中的父项作为当前对象传递时,不会抛出异常,但我需要它的父项为'标签'。

我认为这可能与信号和插槽有关,但正如我所提到的,我是QT的新手,所以我不确定。

请指出我正确的方向。谢谢您的帮助。

c++ qt visual-studio-2015 signals-slots
1个回答
0
投票

要设置QLineEdit的文本,请调用其setText成员函数。

© www.soinside.com 2019 - 2024. All rights reserved.