2014-01-29 9 views
0

내 프로그램에서 다음 폴더의 QCustomPlot의 예제를 사용하는 것을 시도하고있다 . 그래서 < QQuickItem>을 추가했으며 제목이 잘못되었습니다.기준이 모호 QQuickItem QMainWindow

코드 :

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

namespace Ui { 
class MainWindow; 
} 

class MainWindow : public QQuickItem, public QMainWindow 
{ 
    Q_OBJECT 

무엇을 어떻게해야이 QML에서 액세스 할 수 있도록 너무 오류를 해결하기 위해?

+0

QMainWindow의 정보를 추가 할 수 있습니까? QWidget의 하위 클래스 인 경우 QtWidgets 응용 프로그램에 QQuickView를 포함하거나 또는 그 반대의 경우에 대한 기사를 찾아야한다고 생각합니다. – Kakadu

+0

http://qt-project.org/doc/qt-5/QMainWindow.html –

답변

1

Qt 위젯 응용 프로그램이 있으며 Qt 빠른 응용 프로그램이 있습니다. 하나를 선택하십시오.

QCustomPlot을 사용하면 Qt 위젯 응용 프로그램 용 위젯을 만들 수 있습니다.

QWidget을 Qt Quick (= QML) 애플리케이션에 임베드 할 수 없습니다. Qt Widgets 애플리케이션에 QML을 포함시키는 것만으로도 확장 할 수 있습니다. 이 경우 MainWindowQMainWindow 만 상속하며 QQuickView을 포함합니다 (http://www.ics.com/blog/combining-qt-widgets-and-qml-qwidgetcreatewindowcontainer 참조).