Auto resize the board

master
En Yi 2018-07-12 19:25:05 +08:00
parent 9ca2b1a5f6
commit 46127ed77f
1 changed files with 6 additions and 1 deletions

View File

@ -1,4 +1,4 @@
from PyQt5.QtGui import QPainter, QBrush, QPen, QColor, QFont from PyQt5.QtGui import QPainter, QBrush, QPen, QColor, QFont, QTransform, QWheelEvent
from PyQt5.Qt import QApplication, QTimer from PyQt5.Qt import QApplication, QTimer
from PyQt5.QtWidgets import (QGraphicsScene, QGraphicsView, QGraphicsItem, from PyQt5.QtWidgets import (QGraphicsScene, QGraphicsView, QGraphicsItem,
QGraphicsLineItem, QGraphicsRectItem, QGraphicsObject, QGraphicsLineItem, QGraphicsRectItem, QGraphicsObject,
@ -48,6 +48,11 @@ class SudokuWindow(QGraphicsView):
self.menuboard.diff_display.notFocus.connect(self.gameboard.game_refocus) self.menuboard.diff_display.notFocus.connect(self.gameboard.game_refocus)
self.menuboard.diff_display.connect_buttons_signal(self.gameboard.new_game) self.menuboard.diff_display.connect_buttons_signal(self.gameboard.new_game)
def resizeEvent(self, event):
self.fitInView(self.scene.sceneRect(), Qt.KeepAspectRatio)
super().resizeEvent(event)
if __name__ == "__main__": if __name__ == "__main__":
app = 0 app = 0
app = QApplication(sys.argv) app = QApplication(sys.argv)