我願意創建一個使用OpenGL繪製圖形的小部件,該圖形沒有滾動,但可以拖動它以顯示圖形的其餘部分。該圖像描述了或多或少的什麼我談論:無滾動但可拖動的小部件
正如你可以看到有指向用戶可以拖動和圖形的其餘部分顯示方向的箭頭。
從哪裏開始?有沒有教程或例子有類似的東西?
我願意創建一個使用OpenGL繪製圖形的小部件,該圖形沒有滾動,但可以拖動它以顯示圖形的其餘部分。該圖像描述了或多或少的什麼我談論:無滾動但可拖動的小部件
正如你可以看到有指向用戶可以拖動和圖形的其餘部分顯示方向的箭頭。
從哪裏開始?有沒有教程或例子有類似的東西?
這樣的小部件已經存在於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->qwtPlot
爲QwtPlot
- 插件用於繪圖。
我想我會用一個OpenGL相機,沿着圖形(移動圖形的轉換矩陣)移動,並完全繞過Qt滾動功能。 – Uroc327 2014-10-30 17:07:07
這可能會奏效,我會試試看。謝謝@ Uroc327 – yayuj 2014-10-30 17:08:58