我将 Qt 5.3 与 MSVC2013 一起使用。这是我的代码的一部分:
主窗口.cpp
#include "mainwindow.h"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent)
{
setupUi(this);
connect(okButton,SIGNAL(clicked()),SLOT(onOKClicked()));
}
void MainWindow::onOKClicked(){
arr0.Put(addBox->value(),posBox->value());
QString str = arr0.GetArrText();
arrayContent->setText(str);
}
变量“str”的内容没问题,因为它与 qDebug 一起使用。
arrayContent 变量是一个 QTextEdit。当我尝试使用 setText() 时,出现以下错误:
QTextCursor::setPosition: Position '7' out of range
你知道为什么会发生在我身上吗?