From cedca2e8c951a7655f0e1e712b078893f20d253e Mon Sep 17 00:00:00 2001 From: Sebastian Lohff Date: Mon, 25 Nov 2013 05:21:11 +0100 Subject: [PATCH] Broken beginnings of Double-Jeopardy window --- windows.py | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/windows.py b/windows.py index 231f45f..7fd085f 100644 --- a/windows.py +++ b/windows.py @@ -364,3 +364,44 @@ class VictoryWindow(QtGui.QDialog): self.layout.addLayout(self.playerGrid) self.setLayout(self.layout) + + +class DoubleJeopardyWindow(QtGui.QDialog): + def __init__(self, player, parent=None): + super(QuestionAnswerWindow, self).__init__(parent) + self.player = player + + self._setupGui() + + # move window to bottom right of screen + g = QtGui.QApplication.desktop().screenGeometry() + self.show() + cPos = self.rect() + self.move(g.width() - cPos.width(), g.height() - cPos.height()) + + def _setupGui(self): + self.layout = QtGui.QVBoxLayout() + + header = QtGui.QLabel("Double Jeopardy", self) + self.layout.addWidget(header, alignment=QtCore.Qt.AlignCenter) + + self.pbtn = QtGui.QPushButton(self.player.name) + self.plabel.setStyleSheet("QLabel { font-size: 60px; }") + self.layout.addWidget(self.plabel, alignment=QtCore.Qt.AlignCenter) + + btnbox = QtGui.QHBoxLayout() + right = QtGui.QPushButton("Correct") + right.clicked.connect(lambda: self.done(self.CORRECT)) + btnbox.addWidget(right) + wrong = QtGui.QPushButton("Wrong") + wrong.clicked.connect(lambda: self.done(self.WRONG)) + btnbox.addWidget(wrong) + btnbox.addStretch() + oops = QtGui.QPushButton("Oops") + oops.clicked.connect(lambda: self.done(self.OOPS)) + btnbox.addWidget(oops) + self.layout.addLayout(btnbox) + + self.setLayout(self.layout) + + def _