Ich stehe vor folgendem Problem: Ich habe eine GUI mit 3 LineEdit-Feldern, die ich nach ausfüllen über einen PushButton in eine ScrollArea einschreiben möchte. Mein Code sieht wie folgt aus:
Code: Alles auswählen
class Gauss(QWidget):
def __init__(self):
super().__init__()
self.initMe()
def initMe(self):
#Buttons
self.add_button = QPushButton('add', self)
self.add_button.setGeometry(QRect(250, 10, 61, 25))
#Inputs
self.name_in = QLineEdit('Var', self)
self.name_in.setGeometry(QRect(10, 10, 41, 25))
self.value_in = QLineEdit('Wert', self)
self.value_in.setValidator(QIntValidator())
self.value_in.setGeometry(QRect(70, 10, 78, 25))
self.error_in = QLineEdit('Fehler', self)
self.error_in.setValidator(QIntValidator())
self.error_in.setGeometry(QRect(170, 10, 81, 25))
self.var_scroll = QScrollArea(self)
self.var_scroll.setGeometry(QRect(10, 70, 301, 131))
self.add_button.clicked.connect(self.add(self.name_in,
self.value_in,
self.error_in))
def add(self, n, v, e):
pass
self.setGeometry(100, 100, 724, 325)
self.setWindowTitle('Gauß\'sche Fehlerfortpflanzung')
self.show()
if __name__ == '__main__':
import sys
app = QApplication(sys.argv)
g = Gauss()
g.show()
sys.exit(app.exec_())
Code: Alles auswählen
TypeError: argument 1 has unexpected type 'NoneType'
Vielen Dank und Grüße!
Edit: Die GUI ist mit PyQt5 entwickelt