在使用PyQt5
库编写界面程序的时候,想要获取布局中某个控件所在的行数和列数。在网上搜索方法无果后,通过查看Qt
文档摸索出了一种方法,先记录下来。
先使用函数
PyQt5.QtWidgets.QGridLayout.indexOf(Widget)
获取控件Widget在Layout中的index,(如果在QGridLayout中没有找到Widget,函数会返回 -1)
再使用函数
PyQt5.QtWidgets.QGridLayout.getItemPosition(index)
得到Widget所在位置的信息,这个函数会返回一个tunple:(raw, column, rawSpan, columnSpan)