Allow scrolling on small screens

pull/8/head
Rune B. Broberg 2019-09-03 20:34:32 +02:00
rodzic 2e51862995
commit c736a49159
1 zmienionych plików z 15 dodań i 2 usunięć

Wyświetl plik

@ -65,7 +65,17 @@ class NanoVNASaver(QtWidgets.QWidget):
self.setWindowTitle("NanoVNA Saver")
layout = QtWidgets.QGridLayout()
self.setLayout(layout)
scrollarea = QtWidgets.QScrollArea()
outer = QtWidgets.QVBoxLayout()
outer.addWidget(scrollarea)
self.setLayout(outer)
scrollarea.setWidgetResizable(True)
self.resize(1100, 950)
scrollarea.setSizePolicy(QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.MinimumExpanding)
self.setSizePolicy(QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.MinimumExpanding)
widget = QtWidgets.QWidget()
widget.setLayout(layout)
scrollarea.setWidget(widget)
self.s11SmithChart = SmithChart("S11")
self.s21SmithChart = SmithChart("S21")
@ -740,4 +750,7 @@ class NanoVNASaver(QtWidgets.QWidget):
t = Touchstone(filename)
t.load()
self.saveData(t.s11data, t.s21data)
self.dataUpdated()
self.dataUpdated()
def sizeHint(self) -> QtCore.QSize:
return QtCore.QSize(1100, 950)