1

私のプログラムで、次のフォルダーのQCustomPlotの例を使用しようとしています:

/examples/plots

同時に、 QML からアクセスできるようにします。そこで、 < QQuickItem > を追加したところ、タイトルに記載されているエラーが発生しました。

コード:

#include <QQuickItem>
#include <QMainWindow>
#include <QTimer>
#include "../../qcustomplot.h" 

namespace Ui {
class MainWindow;
}

class MainWindow :  public QQuickItem, public QMainWindow
{
  Q_OBJECT

QML からアクセスできるようにしてエラーを解決するにはどうすればよいですか?

4

1 に答える 1

1

Qt Widgets アプリケーションと Qt Quick アプリケーションがあります。1 つ選択します。

QCustomPlotQt Widgets アプリケーション用のウィジェットを作成できます。

QWidget を Qt Quick (=QML) アプリケーションに埋め込むことはできません。ある程度拡張できる唯一の方法は、Qt ウィジェット アプリケーションに QML を埋め込むことです。この場合、MainWindow継承QMainWindowのみが含まれ、QQuickView( http://www.ics.com/blog/combining-qt-widgets-and-qml-qwidgetcreatewindowcontainerを参照) が含まれます。

于 2014-01-29T22:04:12.280 に答える