PyQt5中获取控件在QLayout布局中所在的行数列数

在使用PyQt5库编写界面程序的时候,想要获取布局中某个控件所在的行数和列数。在网上搜索方法无果后,通过查看Qt文档摸索出了一种方法,先记录下来。
先使用函数

PyQt5.QtWidgets.QGridLayout.indexOf(Widget)

获取控件Widget在Layout中的index,(如果在QGridLayout中没有找到Widget,函数会返回 -1)
再使用函数

PyQt5.QtWidgets.QGridLayout.getItemPosition(index)

得到Widget所在位置的信息,这个函数会返回一个tunple:(raw, column, rawSpan, columnSpan)

你可能感兴趣的:(PyQt5中获取控件在QLayout布局中所在的行数列数)