我正在尝试在我的程序中使用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访问并解决错误?
答案 0 :(得分:1)
有Qt Widgets应用程序,还有Qt Quick应用程序。选择一个。
QCustomPlot
允许您为Qt Widgets应用程序创建小部件。
您无法在Qt Quick(= QML)应用程序中嵌入QWidget。您可以做的唯一事情是在Qt Widgets应用程序中嵌入QML。在这种情况下,您的MainWindow
仅会继承QMainWindow
并包含QQuickView
(请参阅http://www.ics.com/blog/combining-qt-widgets-and-qml-qwidgetcreatewindowcontainer)。