繁体   English   中英

遍历容器中的多个组合框 pyqt

[英]Iterate through multiple combo boxes in a container pyqt

我在一次从多个组合框中提取数据时遇到问题。 我在一个容器中有大约 10 个组合框。 我可以单独提取数据,但这会导致重复代码。 这是我到目前为止所拥有的,但似乎根本不起作用:

  def extractData():
     window.survey= window.surveyContainer.currentText()
  for results in window.surveryContainer.children():    
     results.currentTextChanged.connect(extractData)

首先,您需要在同一个容器上拥有所有要访问的组合框(在这种情况下,我假设它是surveryContainer ),然后您可以执行以下操作:

for results in window.surveryContainer.findChildren(QComboBox):    
   results.currentTextChanged.connect(extractData)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM