pyqt 批量添加按钮
时间: 2023-11-11 11:04:11 浏览: 38
在PyQt中,可以使用循环批量添加按钮。以下是一个例子:
```python
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QVBoxLayout
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.btns = []
items = ['btnName1', 'btnName2', 'btnName3']
vbox = QVBoxLayout()
for item in items:
btn = QPushButton(item)
vbox.addWidget(btn)
self.btns.append(btn)
self.setLayout(vbox)
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
```
在这个例子中,我们使用了QVBoxLayout来布局按钮,并将每个按钮添加到self.btns列表中。这样,我们就可以在之后的代码中使用self.btns来引用这些按钮。