1
Qt UIデザインオプションを使用する代わりに直接ユーザーインターフェイスを作成していましたが、ビューアパネルの追加に問題があります。.uiファイルを使用せずにlibQGLViewerからビューアを追加する方法
私は、このコード例からinterface.hとinterface.cppファイルをコピーした:私のプロジェクトに、http://www.libqglviewer.com/examples/interface.html、次のコードを経由してビューアパネルを挿入しようとしました:
QGroupBox *groupBox;
groupBox = new QGroupBox();
QVBoxLayout *mainLayout = new QVBoxLayout;
Viewer viewer = new Viewer(groupBox);
textEdit = new QTextEdit;
mainLayout->addWidget(viewer);
mainLayout->addWidget(textEdit);
groupBox->setLayout(mainLayout);
setCentralWidget(groupBox);
が、ときに私error: C2664: 'QBoxLayout::addWidget' : cannot convert parameter 1 from 'Viewer' to 'QWidget *'
私はUiコードで見ることができますが、全く同じコマンドが使用されていますが、違いはどこに見えません:vboxLayout->addWidget(viewer);
、型はどこでも変換されませんelse。
アイデア?どうもありがとう。
グッドキャッチ!それは確かにそれを修正しました。ご協力いただきありがとうございます。 – Chaos