Wie zeigt man eine QtQuick UI-Dateigruppe (ui.qml und .qml) aus einem normalen QML-Fenster an?Spawn QtQuick UI-Datei aus einer normalen QML-Window-Klasse
Um andere QML Fenster meiner Eltern und Window-Klasse angezeigt werden, ist der Anruf, etwa:
var component = Qt.createComponent("SubWindow.qml")
var window = component.createObject(window)
window.show()
Ich habe versucht, sowohl die QtQuickUISubwindow.ui.qml und QtQuickUISubwindow.qml nennen, aber weder funktioniert.
Sind QtQuickUI-Dateien nicht als Unterfenster gedacht?
** 1. ** Warum erstellen Sie Windows mit JS, wenn Sie es mit QML tun könnten. ** 2. ** Nein, QtQuickUI-Dateien können nicht 'Window' oder' ApplicationWindow' als Root-Element haben. (* Versuchen Sie, das Wurzelelement einer .ui.qml-Datei manuell in 'Window' zu ändern und öffnen Sie es im Designer, um [Error M220] zu sehen (http://doc.qt.io/qtcreator/creator-checking- code-syntax.html) *). – derM
Siehe auch [** hier **] (http://doc.qt.io/qtcreator/creator-quick-ui-forms.html): * "Die folgenden Funktionen werden nicht unterstützt: [...] Root-Elemente die nicht von QQuickItem oder Item abgeleitet sind [..."] * – derM