#!/usr/bin/python import irc.client import sys import random import IrcWindow from PyQt5.QtCore import QUrl, QThread, pyqtSignal, QObject, pyqtSlot, Qt from PyQt5.QtWidgets import QApplication from PyQt5.QtQuick import QQuickView, QQuickItem, QQuickWindow from PyQt5.QtQml import QQmlApplicationEngine from PyQt5.QtGui import QGuiApplication, QKeyEvent if __name__ == '__main__': qmlUrl=QUrl("main.qml") assert qmlUrl.isValid() app = QApplication(sys.argv) engine = QQmlApplicationEngine() ctx = engine.rootContext() ctx.setContextProperty("main", engine) engine.load(qmlUrl) win = engine.rootObjects()[0] view = QQuickWindow(win) win.show() ircWindow = IrcWindow.IrcWindow(win) sys.exit(app.exec_())