私は Qt5 を使用しており、単純な 3D エディターのようなコードを作成する必要があります。メイン ウィンドウに 4 つの投影ビューが必要です (さまざまなシーン投影用)。OpenGLWindow の例を見ましたが、ウィンドウが 1 つしかなく、目的に合わせて変更する方法がわかりません。
例には次の行があります。
class OpenGLWindow : public QWindow, protected QOpenGLFunctions
{
........
private:
QOpenGLContext *m_context;
}
Assistant が言うように、QOpenGLContext は、QWindow の直接のベースである QSufrace でのみ描画できます。
では、1 つの MainWindow に複数の投影ビューを配置するにはどうすればよいでしょうか。
QOpenGLFunctions に含まれるツールが必要です。