TraceDemo/src/gui/mainGui.py

26 lines
779 B
Python

from datetime import datetime as dt
from PyQt5 import QtWidgets
from PyQt5.QtCore import Qt
from gui.widgets import mainForm
class MainWindow(QtWidgets.QWidget, mainForm.Ui_Form):
def __init__(self):
super().__init__()
self.setupUi(self)
def show_plot_tabs(self, plot_widgets: list[QtWidgets.QWidget]) -> None:
for plot_widget in plot_widgets:
tab = QtWidgets.QWidget()
grid = QtWidgets.QGridLayout()
grid.addWidget(plot_widget)
tab.setLayout(grid)
self.tabWidget.addTab(tab, "SF_trace_" + dt.now().strftime('%Y_%m_%d-%H_%M_%S'))
self.tabWidget.setCurrentWidget(tab)
def keyPressEvent(self, a0):
if a0.key() == Qt.Key_F5:
self.tabWidget.clear()