我试图在程序中使用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访问并解决错误?
有QT小部件应用程序,并且有QT快速应用程序。选择一个。
QCustomPlot
允许您为QT小部件应用程序创建小部件。
您无法将Qwidget嵌入QT快速(= QML)应用程序中。您唯一可以做的是将QML嵌入QT小部件应用程序中。在这种情况下,您的MainWindow
仅继承QMainWindow
并包含QQuickView
(请参阅http://www.ics.com/blog/combining-qt-widgets-and-qmml-qml-qml-qwidgetcreatewindowcontainer)。