我对python很陌生,在学习的同时我正在从事一个项目。这很有趣,在这个例子中,我发现自己对使用面向对象编程可以节省多少工作感到困惑。好东西!
同时,这就是让我陷入困境的原因。
这里的想法是创建一个MainApp来收集用户的几组数据。每组以一行预设显示。
例如:
SET1:姓名______,年龄__,身高__,体重__...
SET2:面积___,级别__,费用__,工作人员__,...
SETX:...
用户可以按下按钮“添加Set1”,“添加Set2”或“添加SetX”来创建包含不同集合的表单。他/他想要多少。
填写完毕后。用户将点击“收集数据”,所有输入将被处理。第一部分已经完成,但是这个数据收集让我头疼。有人可以向我指出如何实现这一目标吗?提前致谢!我希望这是可以理解的。
这是我的代码:(我已经对其进行了修改,以使其更短,更易于阅读(希望如此))
文件:inputfunctions.py
# some imports
class InputWidget(QtWidgets.QWidget):
def __init__(self):
super().__init__()
self.input1(self):
def input1(self): # diplays a QHBoxLayout with several QLineEdits for input.
# fancy layout QLineEdits:
self.line