擅长:python、mysql、java
<p>要在另一个视图中关闭选择,可以获取其选择模式属性并设置为<code>GTK_SELECTION_NONE</code>。要在单击时重新打开它,我的想法是您可以捕获<code>grab-focus</code>信号,在该视图中将选择模式设置为single,在另一个视图中将选择模式设置为none:</p>
<pre><code> (connect view-1 'grab-focus
(lambda args
(set-mode (gtk-tree-view-get-selection view-1) "GTK_SELECTION_SINGLE")
(set-mode (gtk-tree-view-get-selection view-2) "GTK_SELECTION_NONE")))
</code></pre>
<p>(该代码正在使用<a href="http://www.gnu.org/software/guile-gnome/" rel="nofollow">guile-gnome</a>包装器,但在任何语言绑定中,其概念都应该相同。)这种方法的一个问题是,现在要进行选择,必须单击树视图两次,一次抓住焦点,然后再次进行选择。在</p>