PYQT5 实现给listwidget的滚动条添加滚动信号

作者:氼焺 时间:2023-06-07 00:19:01 

PYQT5中给listwidget的滚动条添加滚动信号


self.listWidget.verticalScrollBar().valueChanged.connect(lambda :print(1))

其他带有滚动条的控件也用这种方法

补充:PyQt5中设置QtreeWidget水平滚动条

这个问题,困惑我好一段时间,网上找了很多资料,各种尝试都没解决,隐隐约约在一个论坛中一个作者提到一句话,才得到解决。

问题描述如下:

PYQT5 实现给listwidget的滚动条添加滚动信号

开发过程中,有时候会去开发树形展示的界面,尤其文件管理系统时。由于pyqt5 单独python的文档比较少,大多是基于C++写的文档,所以大家在开发的时候,基本都是经验加摸着石头过河的方式在python中开发Qt界面。

上面的界面中,明显节点太多,但是讲道理应该出现水平滚动条,但是并没有。

解决方案

PYQT5 实现给listwidget的滚动条添加滚动信号

正确的界面应该如上,其实解决起来就是一段代码的事。


self._tree.setColumnCount(1)
self._tree.setHeaderLabels(['Remote Projects'])
self._tree.header().setMinimumSectionSize(500) #其实就是这一句话,要添加,尽量把这一列的尺寸设置大一点,就好了

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。

来源:https://blog.csdn.net/z981314046/article/details/84653915

标签:PYQT5,listwidget,滚动条
0
投稿

猜你喜欢

  • 高效优化博客的用户阅读体验

    2009-06-16 18:09:00
  • vue设计一个倒计时秒杀的组件详解

    2024-05-09 10:41:55
  • python实现集中式的病毒扫描功能详解

    2022-03-04 03:16:00
  • python中elasticsearch_dsl模块的使用方法

    2022-03-23 07:57:31
  • Python常用标准库之os模块功能

    2022-03-03 03:49:59
  • js function定义函数的几种不错方法

    2024-04-16 09:06:34
  • python flask几分钟实现web服务的例子

    2023-05-21 13:04:58
  • 一文详细聊聊vue3的defineProps、defineEmits和defineExpose

    2024-04-27 16:02:10
  • pyinstaller将python程序打包为可执行文件

    2022-06-05 17:11:35
  • python正则表达式去除两个特殊字符间的内容方法

    2023-08-24 16:22:10
  • 详解JavaScript中的this指向问题

    2023-08-23 00:52:03
  • 如何避免SQL语句中含有单引号而导致操作失败?

    2009-11-07 18:40:00
  • “语法错误 (逗号) 在查询表达式id=20, 21”,怎么处理这个逗号?

    2009-09-18 14:52:00
  • 对YOLOv3模型调用时候的python接口详解

    2023-05-31 00:58:57
  • 详解如何使用Python实现删除重复文件

    2022-08-14 04:33:54
  • python中urllib模块用法实例详解

    2022-02-05 13:23:33
  • python误差棒图errorbar()函数实例解析

    2023-12-14 22:39:49
  • python备份文件的脚本

    2023-12-14 10:52:02
  • 优雅的使用javascript递归画一棵结构树示例代码

    2024-04-30 08:52:22
  • 基于python实现高速视频传输程序

    2022-04-01 02:14:17
  • asp之家 网络编程 m.aspxhome.com