0

我愿意创建一个使用 OpenGL 绘制图形的小部件,它没有滚动条,但您可以拖动它来显示图形的其余部分。这张图片或多或少地描述了我在说什么:

小部件

如您所见,有一个箭头指向用户可以拖动的方向,并且图形的其余部分正在显示。

我可以从哪里开始?是否有类似的教程或示例?

4

1 回答 1

1

此类小部件已存在于 Qwt 库中,这是基于 Qt 的附加工具。

Qwt:http: //qwt.sourceforge.net/index.html

QwtPlotPanner:http: //qwt.sourceforge.net/class_qwt_plot_panner.html

用法示例:

QwtPlotPanner *d_panner = new QwtPlotPanner( ui->qwtPlot->canvas() );
d_panner->setMouseButton( Qt::LeftButton );

哪里ui->qwtPlotQwtPlot- 用于绘图的小部件。

于 2014-10-30T17:10:58.047 回答