当前位置: 首页>>代码示例>>C++>>正文


C++ QwtPlotItem::plot方法代码示例

本文整理汇总了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();
    }
}
开发者ID:czyt1988,项目名称:sa,代码行数:48,代码来源:SAChartDatasViewWidget.cpp


注:本文中的QwtPlotItem::plot方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。