From 2d3991ae48cccc33f49ea4edb311c0ea820595c8 Mon Sep 17 00:00:00 2001 From: Jan Grewe Date: Mon, 8 Mar 2021 14:58:54 +0100 Subject: [PATCH] [use resources] --- blipblop/main.py | 11 ++++++----- blipblop/ui/visualblip.py | 10 +++++----- resources.qrc | 1 + 3 files changed, 12 insertions(+), 10 deletions(-) diff --git a/blipblop/main.py b/blipblop/main.py index c4fe103..532fa1a 100644 --- a/blipblop/main.py +++ b/blipblop/main.py @@ -1,5 +1,6 @@ #!/usr/bin/python3 import sys +from PyQt5.QtGui import QIcon from PyQt5.QtWidgets import QApplication from PyQt5.QtCore import QSettings from blipblop.ui.mainwindow import BlipBlop @@ -18,12 +19,12 @@ def main(): app.setApplicationName("blipblop") app.setApplicationVersion("0.1") app.setOrganizationDomain("neuroetho.uni-tuebingen.de") - app.setWindowIcon(cnst.get_icon("blipblop_logo.png")) + app.setWindowIcon(QIcon(":/icons/app_icon_png")) settings = QSettings() - width = settings.value("app/width", 1024) - height = settings.value("app/height", 768) - x = settings.value("app/pos_x", 100) - y = settings.value("app/pos_y", 100) + width = int(settings.value("app/width", 1024)) + height = int(settings.value("app/height", 768)) + x = int(settings.value("app/pos_x", 100)) + y = int(settings.value("app/pos_y", 100)) window = BlipBlop() window.setMinimumWidth(800) window.setMinimumHeight(600) diff --git a/blipblop/ui/visualblip.py b/blipblop/ui/visualblip.py index 0608dc7..7652e8d 100644 --- a/blipblop/ui/visualblip.py +++ b/blipblop/ui/visualblip.py @@ -1,6 +1,6 @@ from PyQt5.QtWidgets import QAction, QFormLayout, QGridLayout, QLabel, QLineEdit, QPushButton, QSizePolicy, QSlider, QSpinBox, QSplitter, QTextEdit, QVBoxLayout, QWidget from PyQt5.QtCore import QPoint, QRandomGenerator, QTimer, Qt, pyqtSignal, QSettings -from PyQt5.QtGui import QColor, QFont, QKeySequence, QPainter, QBrush, QPen, QPixmap +from PyQt5.QtGui import QColor, QFont, QIcon, QKeySequence, QPainter, QBrush, QPen, QPixmap import os import blipblop.constants as cnst @@ -116,7 +116,7 @@ class VisualBlip(QWidget): widget.setLayout(grid) l = QLabel("Visual reaction test") - l.setPixmap(QPixmap(os.path.join(cnst.ICONS_FOLDER, "visual_task.png"))) + l.setPixmap(QPixmap(":/icons/visual_task")) grid.addWidget(l, 0, 0, Qt.AlignLeft) l2 = QLabel("Measurement of visual reaction times\npress enter to start") @@ -127,17 +127,17 @@ class VisualBlip(QWidget): l2.setStyleSheet("color: #2D4B9A") grid.addWidget(l2, 1, 0, 1, 2, Qt.AlignLeft) - settings_btn = QPushButton(cnst.get_icon("settings"), "") + settings_btn = QPushButton(QIcon(":/icons/settings"), "") settings_btn.setToolTip("edit task settings") settings_btn.setShortcut(QKeySequence("alt+s")) settings_btn.clicked.connect(self.on_toggle_settings) grid.addWidget(settings_btn, 0, 3, Qt.AlignRight) self._status_label = QLabel("Ready to start, press enter ...") - grid.addWidget(self._status_label, 3, 0, Qt.AlignBaseline) + grid.addWidget(self._status_label, 4, 0, Qt.AlignBaseline) self._countdown_label = CountdownLabel(text="Next trial in:") - grid.addWidget(self._countdown_label, 3, 1, Qt.AlignCenter) + grid.addWidget(self._countdown_label, 4, 1, Qt.AlignCenter) self._countdown_label.countdown_done.connect(self.run_trial) self._draw_area = QLabel() diff --git a/resources.qrc b/resources.qrc index 9f198f3..7cb7524 100644 --- a/resources.qrc +++ b/resources.qrc @@ -2,6 +2,7 @@ icons/blipblop_logo.icns + icons/blipblop_logo.png icons/blipblop_logo.png icons/visual_task.png icons/visual_task_large.png