From 2ed600ed9753ff4cbc0fd7411302f196499de36d Mon Sep 17 00:00:00 2001
From: esarrey <eliott.sarrey@gmail.com>
Date: Fri, 9 Jun 2023 13:01:37 +0200
Subject: [PATCH] Update value in tab

---
 src/ui/livetab.py | 29 +++++++++++++++++++++++++++--
 1 file changed, 27 insertions(+), 2 deletions(-)

diff --git a/src/ui/livetab.py b/src/ui/livetab.py
index 457d4e5..223f5af 100644
--- a/src/ui/livetab.py
+++ b/src/ui/livetab.py
@@ -1,4 +1,4 @@
-from PyQt5 import QtWidgets
+from PyQt5 import QtWidgets, QtGui, QtCore
 from pymeasure.display.widgets import TabWidget
 
 class LiveTab(TabWidget, QtWidgets.QWidget):
@@ -12,4 +12,29 @@ class LiveTab(TabWidget, QtWidgets.QWidget):
         self.y_label = QtWidgets.QLabel("Y Position:")
         layout.addWidget(self.y_label, 0, 0)
 
-        self.setLayout(layout)
\ No newline at end of file
+        self.sensor_value_label = QtWidgets.QLabel("0.0")
+        layout.addWidget(self.sensor_value_label, 0, 1)
+
+        self.zero_button = QtWidgets.QPushButton("Zero")
+        layout.addWidget(self.zero_button, 1, 0, 1, 2)
+        self.zero_button.clicked.connect(self.zero_sensor_value)
+
+        self.setLayout(layout)
+
+        self.sensor_timer = QtCore.QTimer()
+        self.sensor_timer.timeout.connect(self.update_sensor_value)
+        self.sensor_timer.start(100)  # Refresh every 0.1 seconds
+
+    def update_sensor_value(self):
+        # Code to update the sensor value goes here
+        # Example:
+        sensor_value = 1234567890  # Replace with actual sensor value
+        self.sensor_value_label.setText(str(sensor_value))
+        font = QtGui.QFont()
+        font.setPointSize(24)  # Set the font size to 24 (adjust as needed)
+        self.sensor_value_label.setFont(font)
+
+    def zero_sensor_value(self):
+        # Code to zero the sensor value goes here
+        # Example:
+        self.sensor_value_label.setText("0.0")
-- 
GitLab