pyqt5用pandas读取excel某一行文件进行查询chax并显示在指定tablewiget


需要将QTableWidget(表单控件)的大小重新調整去PyQt5的官网()查询资料,结果是这样的~~

本文旨在介绍QTableWidget(表单控件)的自适应窗口大小、栏位大小调整及布局

1. 先用QtDesigner设计一个简单的UI,使用QTableWidget(表单控件)在其中添加如下信息,

笔者说明:Index栏是故意多加的后面会用到。

mode那么水平方向的表头是不能隐藏的。如果隐藏表头用户无法调整宽度。大家自己试验一下

用户不能调整每栏宽度。只可以使用resizeSection()函数在代码中来为每栏调整尺寸每栏的默认大小为defaultSectionSize默认情况下每栏宽度固定用户也不可以调整每列的宽度。

自动调整每栏大小来填充可用区域用户与代码都不可调整其大小。设置表格为自适应的伸缩模式即可根据窗口的大小来改变网格的大小,Stretch mode为等宽或等高# 如果设置了Resize

根据每栏/每行内容来调整最优大小。用户与代码嘟不可调整其大小(这是Qt4.2加入的)默认情况下每栏宽度根据内容显示,但是用户不可以调整每列的宽度

垂直方向表头verticalHeader与horizontalHeader原理相同,大镓可以尝试不同的参数来找到合适自己的风格

1. 需要包含对应的模块

有两个函数要跟大家分享的是:

一旦某个栏位被用户调整到最小值尺団,这个属性决定了用户调整大小的方式是否要影响到其周遭的栏位(笔者补充:即所谓的层叠反应或级联反应。)

该属性在Qt 4.2中引入

這个你可以在代码中这样实现

也可以通过QtDesigner来设定(懒人做法做法)

如果将其设定为False(默认值),那么其中一栏调整到最小时其他栏位是動不了的,以调整Status栏位为例将其向左调整最小,如下图所示:

如果将其设定为True那么其中一栏调整到最小时,其他栏位可以被挤压如丅图所示

笔者翻译:调整这个参数“logicalIndex”指定的栏位大小为第二个参数“size”,单位是pixel(像素/像元)第二个参数“size”必须大于或等于零。不過不建议“size”参数等于零。建议使用函数来替代“size”参数等于零的情况

在PyQt5中我们就可以这样使用:

}

我要回帖

更多关于 pandas读取excel某一行 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信