我正在使用pygtk应用程序,并在ScrolledWindow中添加了Treeview。现在,我想冻结第一列(修复列位置),以便当水平滚动Treeview时,列位置是固定的,并且仍然是可见的(就像在excel中为行列所做的那样)。
那么我如何在pygtk中冻结Treeview列
发布于 2016-04-16 23:20:27
我所能得到的最接近的就是一些杂乱无章。我使用的是Perl,而不是Python,所以我只描述一下我的技术。
连接到treeview的滚动事件信号,观察方向=左/右(或平滑的get_scroll_deltas()返回X轴的非零)。对于垂直滚动,一定要返回FALSE,这样就不会受到影响。然后在固定列之后显示/隐藏列并返回TRUE。
例如:在向右滚动时,隐藏列2,然后在左滚动时,显示隐藏的最高数列。
有几个缺点:
https://stackoverflow.com/questions/36427596
复制相似问题