Key*_*ick 2 python grid pyqt button pyqt4
有没有办法在PyQT4中使用循环创建按钮网格?
例如,具有以下效果的东西:
for j in range(0, 10):
for k in range(0, 10):
grid.addbutton(j, k)
Run Code Online (Sandbox Code Playgroud)
谢谢.
当然有.QGridLayout在这种情况下可能有用.
这是一个最小的例子:
import sys
from PyQt4 import QtGui
app = QtGui.QApplication(sys.argv)
widget = QtGui.QWidget()
layout = QtGui.QGridLayout()
buttons = {}
for i in range(10):
for j in range(10):
# keep a reference to the buttons
buttons[(i, j)] = QtGui.QPushButton('row %d, col %d' % (i, j))
# add to the layout
layout.addWidget(buttons[(i, j)], i, j)
widget.setLayout(layout)
widget.show()
sys.exit(app.exec_())
Run Code Online (Sandbox Code Playgroud)
结果:

| 归档时间: |
|
| 查看次数: |
6697 次 |
| 最近记录: |