-
Notifications
You must be signed in to change notification settings - Fork 0
/
application.py
28 lines (22 loc) · 875 Bytes
/
application.py
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
from PyQt5 import QtWidgets, QtCore
from dialog import Ui_MainWindow
import sys
class ApplicationWindow(QtWidgets.QMainWindow):
def __init__(self):
super(ApplicationWindow, self).__init__()
self.ui = Ui_MainWindow()
self.ui.setupUi(self)
# A not so ideal way of passing the main ui at runtime.
# Can't think of a better way since qt designer generates the dialog file
self.ui.canvasWidget.canvas.passUI(self.ui)
self.ui.clearCanvas.clicked.connect(self.ui.canvasWidget.canvas.clearCanvas)
# Debugging Window Size
# def resizeEvent(self, event):
# print("Width: {}, Height: {}".format(self.width(), self.height()))
def main():
app = QtWidgets.QApplication(sys.argv)
application = ApplicationWindow()
application.show()
sys.exit(app.exec_())
if __name__ == "__main__":
main()