From 8bc0e2b24b96a23d3a978899390a9a5927e5bee1 Mon Sep 17 00:00:00 2001 From: Yejining Date: Thu, 13 Feb 2020 23:32:56 +0900 Subject: [PATCH] feat: color in the system --- gui/game.py | 18 +++++++++++++++--- src/game/GameWindow.py | 1 - src/tobii/threads.py | 3 ++- 3 files changed, 17 insertions(+), 5 deletions(-) diff --git a/gui/game.py b/gui/game.py index 83a99cd..6798e24 100644 --- a/gui/game.py +++ b/gui/game.py @@ -22,7 +22,7 @@ def setupUi(self, GameWindow): GameWindow.resize(2057, 1255) self.centralwidget = QtWidgets.QWidget(GameWindow) self.centralwidget.setAutoFillBackground(False) - self.centralwidget.setStyleSheet("") + self.centralwidget.setStyleSheet("background-color: rgb(0, 0, 0);") self.centralwidget.setObjectName("centralwidget") self.gridLayout = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout.setContentsMargins(0, 0, 0, 0) @@ -316,12 +316,11 @@ def setupUi(self, GameWindow): QtCore.QMetaObject.connectSlotsByName(GameWindow) self.initializeClass() + self.setCustomFont() def retranslateUi(self, GameWindow): _translate = QtCore.QCoreApplication.translate GameWindow.setWindowTitle(_translate("GameWindow", "MainWindow")) - self.label_pupil.setText(_translate("GameWindow", "

Pupil Check

")) - self.label_count.setText(_translate("GameWindow", "

5

")) def initializeClass(self): self.card = Card() @@ -377,6 +376,19 @@ def initializeClass(self): self.card.seq_layout = self.horizontalLayout self.card.game_layout = self.gridLayout_game + def setCustomFont(self): + font = QtGui.QFont("Times", 60, QtGui.QFont.Bold) + + self.label_count.setFont(font) + self.label_count.setStyleSheet("color: white;") + for label in self.card.sequence: + label.setFont(font) + label.setStyleSheet("color: white;") + for i in range(5): + for j in range(5): + self.card.game[i][j].setFont(font) + self.card.game[i][j].setStyleSheet("background-color: rgb(160, 160, 160); color: white;") + if __name__ == "__main__": import sys diff --git a/src/game/GameWindow.py b/src/game/GameWindow.py index dd53aaf..594f8b0 100644 --- a/src/game/GameWindow.py +++ b/src/game/GameWindow.py @@ -68,7 +68,6 @@ def start(self, status, page): self.on_time() def splash(self, status): - print("splash") self.change_status(status) self.change_page(self.page_splash) self.splash_timer = SplashTimer(status, self.label_count) diff --git a/src/tobii/threads.py b/src/tobii/threads.py index 1aa2fe6..d1b8e34 100644 --- a/src/tobii/threads.py +++ b/src/tobii/threads.py @@ -31,6 +31,7 @@ def in_process(self): red, green, blue = self.rgb_to_black(red, green, blue) self.set_rgb(red, green, blue) if self.is_black(): + self.label.setStyleSheet("background-color: rgb(0, 0, 0); color: black;") self.terminate() else: red, green, blue = self.rgb_to_white(red, green, blue) @@ -74,7 +75,7 @@ def rgb_to_white(self, red, green, blue): def set_rgb(self, red, green, blue): if red < 0 or green < 0 or blue < 0: return if red > 255 or green > 255 or blue > 255: return - stylesheet = "background-color: rgb(%d, %d, %d);" % (red, green, blue) + stylesheet = "background-color: rgb(%d, %d, %d); color: white;" % (red, green, blue) self.label.setStyleSheet(stylesheet) def is_black(self):