Untitled
unknown
plain_text
a year ago
1.3 kB
3
Indexable
#include <QGuiApplication> #include <QQmlApplicationEngine> #include <QQmlContext> #include <QObject> class Counter : public QObject { Q_OBJECT Q_PROPERTY(int jim READ jim WRITE tokatli NOTIFY jimChanged) public: explicit Counter(QObject *parent = nullptr) : QObject(parent), m_tokatli(5) {} int jim() const { return m_tokatli; } void tokatli(int value) { if (m_tokatli != value) { printf("%d", m_tokatli); m_tokatli = value; emit jimChanged(); } } void marco(int value) { emit jimChanged(); } Q_INVOKABLE void startCounting() { tokatli(20); } signals: void jimChanged(); private: int m_tokatli; }; int main(int argc, char *argv[]) { QGuiApplication app(argc, argv); qmlRegisterType<Counter>("CounterModule", 1, 0, "Counter"); QQmlApplicationEngine engine; const QUrl url(QStringLiteral("qrc:/main.qml")); QObject::connect(&engine, &QQmlApplicationEngine::objectCreated, &app, [url](QObject *obj, const QUrl &objUrl) { if (!obj && url == objUrl) QCoreApplication::exit(-1); }, Qt::QueuedConnection); engine.load(url); return app.exec(); } #include "main.moc"
Editor is loading...
Leave a Comment