implementations for abstract list model and trying to get signals and slots updating list data

This commit is contained in:
talksik
2024-02-08 10:49:05 -08:00
parent ea67403254
commit 8483a9f7ab
5 changed files with 119 additions and 23 deletions
+13 -6
View File
@@ -9,16 +9,23 @@ int main(int argc, char *argv[])
{
QGuiApplication app(argc, argv);
NetworksModel model;
QQuickView view;
view.setResizeMode(QQuickView::SizeRootObjectToView);
//view.setInitialProperties({{"model", QVariant::fromValue(&model)}});
view.setSource(QUrl("qrc:/qt/qml/abstractitemmodel/view.qml"));
view.setInitialProperties({{"networksModel", QVariant::fromValue(&model)}});
view.setSource(QUrl("qrc:/wifipicker/Main.qml"));
view.show();
QQuickItem *rootObject = view.rootObject();
// QQuickWindow *window = qobject_cast<QQuickWindow*>(rootObject);
NetworkScanner networkScanner;
QObject::connect(rootObject, SIGNAL(scanNetworks()), &networkScanner, SLOT(scan()));
if (!view.rootObject())
{
qDebug() << "No root object found" << Qt::endl;
return -1;
}
QObject *rootObject = view.rootObject();
QObject::connect(rootObject, SIGNAL(scanNetworks()), &model, SLOT(scan()));
return app.exec();
}