设置QT LineEdit的文本?

时间:2016-06-20 15:27:30

标签: c++ qt visual-studio-2015 signals-slots

我当前的困境是我在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!" );
    
  3. 我遇到的问题是我受到了访问违规行为'在我调用setText时的运行时,但是当我将构造函数中的父项作为当前对象传递时,不会抛出异常,但我需要它的父级是' tab&#39 ;

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

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

1 个答案:

答案 0 :(得分:0)

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