如何将qml文件从V-Play转换为python?

如何将qml文件从V-Play转换为python?,python,qt,qml,qt-creator,v-play,Python,Qt,Qml,Qt Creator,V Play,我有一个qml文件,它看起来像是由以下人员创建的: 我用Qt设计器创建了许多PyQt5应用程序,因此它将是一个.ui文件,我可以用pyuic5轻松地将其转换为python文件,但这是我第一次使用V-Play Qt Creator 现在我的问题是: 如何将其转换为python文件.py,正如您在我创建的两个输入区域AppTextField的代码中所看到的,我希望它成为一个python文件,这样我就可以添加将输入区域中的数字相加的函数,我尝试了一些东西,但都不起作用,我查看了这一个,还有一些,但它们

我有一个qml文件,它看起来像是由以下人员创建的:

我用Qt设计器创建了许多PyQt5应用程序,因此它将是一个.ui文件,我可以用pyuic5轻松地将其转换为python文件,但这是我第一次使用V-Play Qt Creator

现在我的问题是:

如何将其转换为python文件.py,正如您在我创建的两个输入区域AppTextField的代码中所看到的,我希望它成为一个python文件,这样我就可以添加将输入区域中的数字相加的函数,我尝试了一些东西,但都不起作用,我查看了这一个,还有一些,但它们没有达到我的目标


我该怎么做呢?

Qt解释QML以生成图形项。我认为您无法将QML转换为Python

但是,您可以轻松地将此文件集成到python脚本中:


Qt解释QML以生成图形项。我认为您无法将QML转换为Python。但是,你可以很容易地将这个文件集成到python脚本中:@RomhaKorev谢谢,你应该回答这个问题,这很好。旁白:我认为V-Play Qt Creator与普通的Qt Creator没有任何不同,除了V-Play插件入门和上线。我认为您所需要的只是加载V-Play QML模块的V-Play源代码——无论您是使用V-Play的Qt创建者还是Qt的创建者。如果您能够让Python与QML一起工作。。。我从文档中创建了一个片段,它可以工作:我可以将我的qml文件加载到我的python应用程序中。你有哪一个错误?你必须更具体一点。确切的错误是什么?抱歉,忘了回复,我的错误是:模块Main未安装。在我的示例中,您是否更改了qml文件的路径?您必须设置qml文件的确切路径。谢谢您的评论,我将重试。
import VPlayApps 1.0
import QtQuick 2.0

App {
    // You get free licenseKeys from https://v-play.net/licenseKey
    // With a licenseKey you can:
    //  * Publish your games & apps for the app stores
    //  * Remove the V-Play Splash Screen or set a custom one (available with the Pro Licenses)
    //  * Add plugins to monetize, analyze & improve your apps (available with the Pro Licenses)
    //licenseKey: "<generate one from https://v-play.net/licenseKey>"

    NavigationStack {

        Page {
            title: qsTr("My page")

        }

        AppTextField {
            id: appTextField
            x: 0
            y: 329
            width: 256
            height: 19
            anchors.centerIn: parent
        }

        AppTextField {
            id: appTextField1
            x: 0
            y: 329
            width: 256
            height: 19
            anchors.verticalCenterOffset: 50
            anchors.centerIn: parent
        }

        Text {
            id: text1
            x: 0
            y: 620
            width: 24
            height: 20
            text: qsTr("A")
            font.pixelSize: 25
            anchors.horizontalCenter: appTextField1.horizontalCenter
        }

        AppButton {
            id: button
            x: 0
            y: 575
            width: 24
            height: 20
            text: qsTr("Click me please!")
            anchors.horizontalCenter: appTextField1.horizontalCenter
        }
    }
}
app = QGuiApplication(sys.argv)
engine = QQmlApplicationEngine()
engine.load(QUrl('./main.qml'))
app.exec_()