使用Python+Qt时解决QTreeWidget中的内容超出边界后自动隐藏的问题
2017-05-03 10:00
609 查看
问题:
默认情况下,内容超出边界后会自动省略,以...代替,而且无法出现水平滚动条
解决方法:
把VerticalScrollBar和HorizontalScrollBar的值都设为ScrollBarAlwaysOn是没用的,保持原先的ScrollBarAsNeeded就好
然后在pyuic4命令生成的py文件中的setupUi内加这么一句:self.treeWidget.header().setResizeMode(3),其中3代表ResizeToContents,具体各值的用途可以查询Qt文档(QHeaderView类)
还需要将StretchLastSection的值改为False,这样的话被省略的数据就可以显示出来了,水平滚动条也出现了
虽然问题解决了,但是拉一下水平滚动条,在不同的地方点击两次后水平滚动条会回归原位,这时还需要加一句self.treeWidget.setAutoScroll(False)
这样就搞定了~
转自:http://blog.csdn.net/agul_/article/details/18078459
默认情况下,内容超出边界后会自动省略,以...代替,而且无法出现水平滚动条
解决方法:
把VerticalScrollBar和HorizontalScrollBar的值都设为ScrollBarAlwaysOn是没用的,保持原先的ScrollBarAsNeeded就好
然后在pyuic4命令生成的py文件中的setupUi内加这么一句:self.treeWidget.header().setResizeMode(3),其中3代表ResizeToContents,具体各值的用途可以查询Qt文档(QHeaderView类)
还需要将StretchLastSection的值改为False,这样的话被省略的数据就可以显示出来了,水平滚动条也出现了
虽然问题解决了,但是拉一下水平滚动条,在不同的地方点击两次后水平滚动条会回归原位,这时还需要加一句self.treeWidget.setAutoScroll(False)
这样就搞定了~
转自:http://blog.csdn.net/agul_/article/details/18078459
相关文章推荐
- 使用Python+Qt时解决QTreeWidget中的内容超出边界后自动隐藏的问题
- 解决html表格中内容超出不强制换行和超出宽度自动隐藏并显示省略号
- 解决html表格中内容超出不强制换行和超出宽度自动隐藏并显示省略号
- Asp.net MVC 3 Razor 视图引擎 中使用@输出的内容都会被自动进行HTML编码 问题的解决办法
- 解决html表格中内容超出不强制换行和超出宽度自动隐藏并显示省略号
- python笔记31-使用ddt报告出现dict() -> new empty dictionary dict(mapping) 问题解决
- Html内容超出标记宽度后自动隐藏
- 解决使用hidesBottomBarWhenPushed隐藏tabbar造成的黑条问题
- 弹出div上点击按钮div会自动隐藏问题,已解决
- 解决绕过android下apk使用usb设备权限查询相应问题,自动获取usb权限
- Android 使用android-support-multidex解决Dex超出方法数的限制问题,让你的应用不再爆棚
- Android 解决65535的限制 使用android-support-multidex解决Dex超出方法数的限制问题,让你的应用不再爆棚
- Qt使用第三方类打开串口号10以上的失败问题解决方法
- css自动隐藏内容,并使用‘...’代替
- 使用UIAutomator在Android6.0执行,无法向手机SD卡写入内容问题的解决
- 解决趋势OfficeScan11自动显示隐藏文件等问题
- 如何解决eWebEditor在线编辑器的远程自动上传功能不能使用的问题?
- EF(Entity Framework)发生错误”正在创建模型,此时不可使用上下文“的解决办法。 正在创建模型,此时不可使用上下文。如果在 OnModelCreating 方法内使用上下文或如果多个线程同时访问同一上下文实例,可能引发此异常。请注意不保证 DbContext 的实例成员和相关类是线程安全的。 临时解决了这个问题,在Context的构造函数中,禁用了自动初始化:
- linux终端使用python的matplotlib模块画图出现“could not open display”问题解决