QCustomPlot
위젯에 텍스트 항목을 추가하려고합니다. QCPItemText
생성자는 QCustomPlot
위젯에 대한 포인터를 인수로 취합니다.QCustomPlot QCustomItemText 추가
QCPItemText::QCPItemText (QCustomPlot * parentPlot)
QCPItemText
객체를 생성 한 후,이 멤버 함수를 이용하여QCustomPlot::addItem()
위젯에 첨가 할 수있다. 하지만 내 문제는 프로그램이 컴파일되지 않는다는 것입니다. 그것은QCustomPlot::addItem()
이라는 멤버 함수가 없다고 말합니다. 하지만이 example이 그렇게 보입니다. 나는 혼란 스럽다.이것은 내 코드의 일부입니다.
dynamicWidgetHash
각 주어진key
대한QCustomPlot *
QHash
를 저장하는 객체이다//hash out current widget QCustomPlot *currentWidget = GraphWindow::dynamicWidgetHash.value(slot); //Setup font QFont plotFont; plotFont.setStyleHint(QFont::Helvetica); plotFont.setBold(true); plotFont.setWeight(8); plotFont.setPointSize(16); GraphWindow::setupBackground(slot); QCPItemText itemText(currentWidget); QString dataText = "No " + xLabel + " data found. \nPossibly the firm may not possess " + xLabel; itemText.setText(dataText); itemText.setPositionAlignment(Qt::AlignTop|Qt::AlignCenter); itemText.position->setType(QCPItemPosition::ptAxisRectRatio); itemText.position->setCoords(2,2); itemText.setFont(plotFont); itemText.setPen(QPen(Qt::white));
. 내가
설치 경로
currentWidget->addIem(itemText);
QcustomPlot
에 존재하는changelog.txt
파일, 라인 79에