?
Schönen guten Abend!
Nachdem unser Professor keine Fehler-Behebung durchführen will, aber trotzdem auf den Abgabe-Termin pocht, hoffe ich, dass ihr mir vlt. helfen könntet?
Ausgangslage:
Neues Projekt (QT Quick 2 Anwendung) erstellt, sowohl eine .cpp und dazugehörige .h
main.qml
import QtQuick 2.0
import QtQuick.Controls 1.0
ApplicationWindow{
width: 360; height: 200; visible: true; color:"#2BB0E5"
flags : Qt.FramelessWindowHint | Qt.Window
Text{
text: qsTr("Hello World"); anchors.centerIn: parent
}
MouseArea{
anchors.fill: parent
onClicked: Qt.quit()
}
}
main.cpp (ja, zu viel inkludiert, versuche gerade Fehler auszuschließen..)
#include <QtGui/QGuiApplication>
#include "qtquick2applicationviewer.h"
#include <QQmlEngine>
#include <QQuickView>
#include <QQmlApplicationEngine>
#include <QQmlContext>
#include <QtCore>
#include <QtQuick>
#include "NumberConverter.h"
int main(int argc, char *argv[])
{
QGuiApplication app(argc, argv);
NumberConverter converter;
QQmlApplicationEngine engine;
engine.rootContext()->setContextProperty("converter",&converter);
engine.load(QUrl::fromLocalFile("../Aufgabe4/qml/Aufgabe4/main.qml"));
QObject::connect(&engine, &QQmlApplicationEngine::quit, [&app] () {app.quit();});
return app.exec();
}
NumberConverter.h
#ifndef NUMBERCONVERTER_H
#define NUMBERCONVERTER_H
#include <qobject.h>
#include <qstring.h>
class NumberConverter : public QObject
{
Q_OBJECT
Q_PROPERTY(QString bin READ getBin WRITE setBin NOTIFY binChanged)
Q_PROPERTY(QString octal READ getOctal WRITE setOctal NOTIFY octalChanged)
Q_PROPERTY(QString hexa READ getHexa WRITE setHexa NOTIFY hexaChanged)
Q_PROPERTY(QString dezi READ getDezi WRITE setDezi NOTIFY deziChanged)
QString bin_v,octal_v,hexa_v,dezi_v;
public:
NumberConverter(QObject* parrent = NULL) : QObject (parrent){}
QString getBin(){ return bin_v;}
void setBin(QString val) {bin_v = val; emit binChanged();}
signals:
void binChanged();
void octalChanged();
void hexaChanged();
void deziChanged();
};
#endif // NUMBERCONVERTER_H
Problem: Wenn ich das so erstellen will, bügelt er mir diese 4 Fehler hin!
https://dl.dropboxusercontent.com/u/111853353/Screenshot 2013-10-23 18.14.20.png
Habt ihr vielleicht eine Idee, woran das liegen könnte? Und sorry, wenn die Frage doof ist!
Grüße!