我有一个以 QGridLayout 作为布局的 PyQt4 应用程序。此布局中有 n 个小部件,每个小部件位于另一行,但不在另一列。我已经使用构造函数制作了所有小部件。我想知道,如何在网格布局中获取小部件的行号,以便当我单击它时,它会获取该数字,我可以在我的代码中进一步使用它。
代码如下所示:
...
class sampleWidget(QWidget):
def __init__(self):
QWidget.__init__(self)
...
self.show()
....
class mainClass(QWidget):
def __init__(self):
QWidget.__init__(self)
layout = QGridLayout()
self.setLayout(layout)
for i in xrange(10):
widget = sampleWidget()
widget.setObjectName("samplewidget" + i)
layout.addWidget(i, 0)
self.show()
....
我已经完成了所有必要的导入以及运行程序所需的所有内容,不用担心。我唯一担心的是如何获取创建的小部件的行号。
如果有人愿意帮助我,我将非常感激!
祝你有美好的一天。