Я новичок в PyQt и пытаюсь создать систему, которая динамически добавляет виджеты, когда пользователь нажимает add.
Я хочу, чтобы тот же виджет self.comboBox был добавлен выше кнопка Добавить.Я также сделаю кнопку удаления, но я считаю, что это не будет проблемой.
Более того, я хотел бы, чтобы рядом с self.combobox появлялись определенные флажки, когда пользователь выбирает опцию (иначе опция не -Select-).
Наконец, как я могу сохранить выбор пользователя в флажках и в выпадающем списке?Я объявляю переменную или что именно?
Мой код был слишком много для чтения, так что вместо этого:
class myWindow(QWidget):
def __init__(self):
super().__init__()
self.init()
self.organize()
def init(self):
self.label = QLabel("Label")
self.comboBox = QComboBox(self)
self.comboBox.addItem("-Select-")
self.comboBox.addItem("1")
self.comboBox.addItem("2")
self.comboBox.addItem("3")
self.addbtn = QPushButton("Add")
self.addbtn.clicked.connect(self.addComboBox)
def organize(self):
grid = QGridLayout(self)
self.setLayout(grid)
grid.addWidget(Label, 0, 0, 0, 2)
grid.addWidget(self.comboBox, 1, 2, 1, 3)
grid.addWidget(self.addbtn, 2, 2)
def addComboBox(self):
#Code to add a combo box just like self.comboBox above addbtn and below all existing comboBoxes.
Что я хочу