Document main
parent
3815df70bf
commit
804f933fa1
11
main.py
11
main.py
|
@ -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)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue