gpt4 book ai didi

python - Qml中的PyQt5 ApplicationWindow获取黑屏

转载 作者:太空宇宙 更新时间:2023-11-04 11:42:13 28 4
gpt4 key购买 nike

我正在尝试使用 PyQt5 加载 ApplicationWindow 实例。我正在阅读有关 C++ 是如何完成的,这是正确的答案。我将如何使用 PyQt5 创建它? Python 中的文档与 C++ 中的文档略有不同。

#include <QGuiApplication>
#include <QQmlApplicationEngine>
#include <QQuickWindow>

int main(int argc, char *argv[])
{
QGuiApplication app(argc, argv);
QQmlApplicationEngine engine;
engine.load(QUrl("qml/window/main.qml"));
QObject *topLevel = engine.rootObjects().value(0);
QQuickWindow *window = qobject_cast<QQuickWindow *>(topLevel);
window->show();
return app.exec();
}

最佳答案

非常基本的例子:

example.py:

from PyQt5.QtCore import QUrl
from PyQt5.QtWidgets import QApplication
from PyQt5.QtQuick import QQuickView
import sys

app = QApplication(sys.argv)

view = QQuickView()
view.setSource(QUrl("example.qml"))
view.show()

app.exec()

example.qml:

import QtQuick 2.0

Rectangle {
width: 300; height: 100
color: "gray"

Text {
id: helloworld
text: "Hello world!"
color: "blue"
font.pointSize: 32
}
}

关于python - Qml中的PyQt5 ApplicationWindow获取黑屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20936216/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com