本文介绍了在 PyQT4 中使用循环创建按钮网格的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!
问题描述
有没有办法在 PyQT4 中使用循环创建按钮网格?
Is there a way to create a grid of buttons using a loop in PyQT4?
例如,具有以下效果的东西:
So for example, something that has the effect of:
for j in range(0, 10):
for k in range(0, 10):
grid.addbutton(j, k)
谢谢.
推荐答案
当然有.QGridLayout 可能有用在这种情况下.
Sure there is. QGridLayout might be useful in this case.
这是一个最小的例子:
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_())
结果:
这篇关于在 PyQT4 中使用循环创建按钮网格的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!
The End


大气响应式网络建站服务公司织梦模板
高端大气html5设计公司网站源码
织梦dede网页模板下载素材销售下载站平台(带会员中心带筛选)
财税代理公司注册代理记账网站织梦模板(带手机端)
成人高考自考在职研究生教育机构网站源码(带手机端)
高端HTML5响应式企业集团通用类网站织梦模板(自适应手机端)