Document main

master
En Yi 2018-07-21 21:06:41 +08:00
parent 3815df70bf
commit 804f933fa1
1 changed files with 7 additions and 4 deletions

11
main.py
View File

@ -1,5 +1,6 @@
# TODO: Add a scribble function """
# TODO: Add keyboard support This is the main module to be run. Contains the program itself.
"""
from PyQt5.QtGui import QPainter, QBrush from PyQt5.QtGui import QPainter, QBrush
from PyQt5.Qt import QApplication from PyQt5.Qt import QApplication
@ -12,8 +13,7 @@ from graphic_components import board
class SudokuWindow(QGraphicsView): class SudokuWindow(QGraphicsView):
""" """
The main window that shows the graphical components. The main window that shows the Sudoku Board and the Menu Board.
Contains the Sudoku Board and the Menu Board.
""" """
def __init__(self): def __init__(self):
@ -50,6 +50,9 @@ class SudokuWindow(QGraphicsView):
self.menuboard.diff_display.difficultySelected.connect(self.gameboard.new_game) self.menuboard.diff_display.difficultySelected.connect(self.gameboard.new_game)
def resizeEvent(self, event): def resizeEvent(self, event):
"""
Reimplemented from QGraphicsView. Resize and maintain the board aspect ratio.
"""
self.fitInView(self.scene.sceneRect(), Qt.KeepAspectRatio) self.fitInView(self.scene.sceneRect(), Qt.KeepAspectRatio)
super().resizeEvent(event) super().resizeEvent(event)