【发布时间】:2014-07-17 03:59:05
【问题描述】:
我正在尝试通过 cx_Freeze 构建一个简单的可执行 PyQt5 应用程序,但是当我启动构建的 exe 文件时,它告诉我一个错误,找不到 qml 文件
main.py
from PyQt5.QtNetwork import *
from PyQt5.QtQml import *
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
class MainWin(object):
def __init__(self):
self.eng = QQmlApplicationEngine()
self.eng.load('main.qml')
win = self.eng.rootObjects()[0]
win.show()
if __name__ == '__main__':
import sys
App = QApplication(sys.argv)
Win = MainWin()
sys.exit(App.exec_())
main.qml
import QtQuick 2.2
import QtQuick.Controls 1.0
ApplicationWindow {
id: main
width: 400
height: 600
color: 'grey'
}
【问题讨论】: