def __init__(self, parent=None): super(Main, self).__init__(parent) self.engine = QQmlApplicationEngine(self) self.engine.addImportPath("./Modules") # 注意,在demo中,部分demo使用到了单例qml,需要使用qmldir来生效,所有需要导入demo self.engine.addImportPath("./demo") self.engine.load(QUrl.fromLocalFile('main.qml')) self.window = self.engine.rootObjects()[0]
def __init__(self,parent=None): super(Main, self).__init__(parent) self.engine = QQmlApplicationEngine(self) self.engine.addImportPath("./modules") # 注意,在demo中,部分demo使用到了单例qml,需要使用qmldir来生效,所有需要导入demo # self.engine.addImportPath("./demo") self.engine.load(QUrl.fromLocalFile('./main.qml')) if len(self.engine.rootObjects()) == 0 : sys.exit(-1) #reloader = ObjectWithAReloadSignal() #self.engine.rootObjects().setContextProperty("_reloader", reloader) self.window = self.engine.rootObjects()[0] self.window.btnClicked.connect(self.on_click)
def __init__(self,parent=None): super().__init__(parent) self.engine = QQmlApplicationEngine(self) self.engine.load(QUrl.fromLocalFile('application.qml')) self.window = self.engine.rootObjects()[0]