From 0b00f54b77d7471caea39cedd6a7ca6e3ab8ab94 Mon Sep 17 00:00:00 2001 From: Roy Nieterau Date: Fri, 12 May 2017 12:53:08 +0200 Subject: [PATCH] Always refresh preview on showEvent and add tooltip and statustip to explain clicking will force a refresh #33 --- capture_gui/app.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/capture_gui/app.py b/capture_gui/app.py index 9c6ece6..7511005 100644 --- a/capture_gui/app.py +++ b/capture_gui/app.py @@ -42,13 +42,16 @@ def __init__(self, options_getter, validator, parent=None): QtWidgets.QWidget.__init__(self, parent=parent) # Add attributes - self.initialized = False self.options_getter = options_getter self.validator = validator self.preview = ClickLabel() self.preview.setFixedWidth(self.preview_width) self.preview.setFixedHeight(self.preview_height) + tip = "Click to force a refresh" + self.preview.setToolTip(tip) + self.preview.setStatusTip(tip) + # region Build self.layout = QtWidgets.QVBoxLayout() self.layout.setAlignment(QtCore.Qt.AlignHCenter) @@ -104,10 +107,7 @@ def refresh(self): def showEvent(self, event): """Initialize when shown""" - if not self.initialized: - self.refresh() - - self.initialized = True + self.refresh() event.accept()