美文网首页
PyQt5中获取控件在QLayout布局中所在的行数列数

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

作者: pragmaonce | 来源:发表于2018-10-16 12:54 被阅读0次

    在使用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布局中所在的行数列数

          本文链接:https://www.haomeiwen.com/subject/eqfhzftx.html