summaryrefslogtreecommitdiff
path: root/relay.py
blob: 6bafc5ee9b6d5d73499f234539437f895e818b5a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/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_())