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_())
|