Эта программа показывает окно и 3 кнопки.
Кнопки генерируются путем итерации for i in range(3):
.
Я не понимаю этого:
Если button
в конце содержит только последнюю кнопку, где все остальные кнопки?
Почему они не удаляются, когда button
начинает ссылаться на другой элемент?
import sys
from PyQt4.QtGui import *
class MainWindow(QWidget):
def __init__(self, parent=None):
QWidget.__init__(self, parent)
self.vbox = QVBoxLayout()
for i in range(3):
button = QPushButton(str(i), self)
self.vbox.addWidget(button)
self.setLayout(self.vbox)
app = QApplication(sys.argv)
myapp = MainWindow()
myapp.show()
sys.exit(app.exec_())
К чему все кнопки прикреплены?
И как я могу получить к ним доступ? button
для последней созданной кнопки, но для других кнопок?