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)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 11,719评论 0 17
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,039评论 3 119
  • 你身边有没有这样一个人,完全活在自己的世界里丝毫不懂人情世故,成日里懒懒散散不思进取。活的像是一盘散沙,让人看了只...
    恋樱的柠檬派阅读 3,430评论 0 5
  • ——有工作的地方没有家 在贵州遵义的三年半,我有自己喜欢的工作,爱我那些可爱的领导和淳朴的同事些。那些年,我恐惧周...
    二十三笔画生阅读 1,384评论 2 1
  • 轩轩梦呓时间到,其实轩轩是个小夜猫子,每天都要在凌晨12点之后才会睡觉,所以现在就给大家讲一些有爱的小故事吧!...
    青衫忆笙的小轩轩阅读 3,754评论 1 2