Я довольно смущен, но мне нужно понять синтаксис, необходимый для построения цикла for, чтобы добавить 36 текстовых входов ComboBox в один и тот же список. Это код, который я использовал:
from PyQt5.QtWidgets import QApplication
from PyQt5.QtWidgets import QMainWindow
from PyQt5 import uic
class Ui(QMainWindow):
def __init__(self):
super().__init__()
uic.loadUi("UI_psi.ui", self)
self.avanti_psi.clicked.connect(self.sdq_page)
self.avanti_psi.clicked.connect(self.psi_data)
def sdq_page(self):
uic.loadUi("UI_sdq.ui", self)
self.Avanti_sdq.clicked.connect(self.indici_page)
def indici_page(self):
uic.loadUi("UI_indici.ui", self)
print()
def psi_data(self):
psiData = []
psiData.append(self.psi_1.currentText())
psiData.append(self.psi_2.currentText())
psiData.append(self.psi_3.currentText())
print(psiData)
app = QApplication([])
window = Ui()
window.show()
app.exec()
Я назвал функцию "psi_data", и я чувствую себя действительно глупо, добавляя весь текущий текст ComboBox, как я сделал ... но я не могу понять, как итерация каждого выпадающего списка в UI_psi.ui и добавление их в список psiData []!