连接的参考是模糊的QQuickItem QMainWindow

时间:2014-01-29 12:09:12

标签: qt qml qt-quick qcustomplot

我正在尝试在我的程序中使用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访问并解决错误?

1 个答案:

答案 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)。