python如何收集数据_如何从对象收集数据

在Python中,作者遇到使用面向对象编程收集用户数据的问题。他们创建了一个MainApp来获取用户输入,但遇到如何从多个InputWidget实例收集数据的困扰。解决方案包括在Main_app中维护一个InputWidget实例的列表,并在`collect_data`方法中遍历它们来收集数据。
摘要由CSDN通过智能技术生成

我对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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值