TreeView重绘后 水平滚动条问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TreeView重绘后 水平滚动条问题相关的知识,希望对你有一定的参考价值。
我的TreeView的NodeText是自己画的,NodeText = "节点1",我画成 “节点1 XXX XXX”,由于NodexText是"节点1",当节点层次特别多时,TreeView的水平滚动条不会滚到自己画的部分 被挡住了,问大家有没有什么好办法,解决就结贴!
参考技术A 画的时候在 clientRectle 里面画追问node Rectangle就是 text内容大小 根本画不下 要显示的内容很多还有图片什么
追答计算node的位置、大小和treeview 的clientSzie 得出node 的实际可用大小,
在这个矩形里画,不要超出了,
节点层次多的话 肯定会超出啊
追答超出的部分不要绘制
GTK Treeview 固定宽度
【中文标题】GTK Treeview 固定宽度【英文标题】:GTK Treeview fixed width 【发布时间】:2016-09-22 22:15:22 【问题描述】:我的窗口结构如下:
窗口>VBox>滚动窗口>树视图>列
当我标记最后一列时出现了我的问题(它必须是动态分配)。如果标签结束时太长,则包含窗口会水平拉伸。相反,我希望滚动窗口的底部出现一个滚动条来处理它,使窗口保持原来的宽度。
但是,看起来我最接近的方法是修复树视图的 height。确定有固定宽度的方法吗?
【问题讨论】:
【参考方案1】:你有一些代码要看吗?我在 python 中做过很多次,从来没有遇到过任何麻烦。此外,您链接到树视图行的固定高度属性,您实际上需要scrolled window 的请求宽度属性。该链接还有一个设置the window大小的链接。
【讨论】:
以上是关于TreeView重绘后 水平滚动条问题的主要内容,如果未能解决你的问题,请参考以下文章