我当前的困境是我在C ++中使用Visual Studio 2015创建QT应用程序,我是QT的新手,我正在尝试在自定义函数中设置QT LineEdit
的文本。
我尝试过两种不同的方式创建LineEdit
元素:
使用代码:
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
时的运行时,但是当我将构造函数中的父项作为当前对象传递时,不会抛出异常,但我需要它的父级是' tab&#39 ;
我认为这可能与信号和插槽有关,但正如我所说,我是QT的新手,所以我不确定。
请指出正确的方向。谢谢你的帮助。
答案 0 :(得分:0)
要设置QLineEdit的文本,请调用其setText
成员函数。