本文整理汇总了C++中QwtPlotItem::plot方法的典型用法代码示例。如果您正苦于以下问题:C++ QwtPlotItem::plot方法的具体用法?C++ QwtPlotItem::plot怎么用?C++ QwtPlotItem::plot使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QwtPlotItem
的用法示例。
在下文中一共展示了QwtPlotItem::plot方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: onActionPasteTriggered
void SAChartDatasViewWidget::onActionPasteTriggered()
{
SAWaitCursor waitCursor;
SAPlotDataModel* model = getPlotModel();
QItemSelectionModel* selModel = ui->tableView->selectionModel();
if(nullptr == selModel || nullptr == model)
return;
//获取当前选择的列
QModelIndexList selColIndexs = selModel->selectedIndexes();
//说明只选择了一个单元格
if(selColIndexs.isEmpty())
{
return;
}
int col = selColIndexs[0].column();
int row = selColIndexs[0].row();
//获取对应的item
QwtPlotItem* item = model->getItemFromCol(col);
if(nullptr == item)
return;
//获取这个数据在表格里的起始列和终止列
int startCol,endCol;
model->getItemColumnRange(item,&startCol,&endCol);
if(-1 == startCol || -1 == endCol)
return;
QList<QStringList> stringClipboardTable;
getClipboardTextTable(stringClipboardTable);
SAChart2D* chart = qobject_cast<SAChart2D*>(item->plot());
if(chart)
{
QScopedPointer<SAFigureTablePasteInSeriesCommand> cmd(new SAFigureTablePasteInSeriesCommand(
chart
,item
,stringClipboardTable
,row
,col-startCol
,tr("paste in figure chart table")
));
if(!cmd->isValid())
{
return;
}
chart->appendCommand(cmd.take());
model->updateRow();
}
}