我在 Glade 中做了一个界面,我有一个 GtkScrolledWindow,里面有一个 GtkTreeView。虽然没有滚动条。我将策略设置为始终,并尝试创建调整并将树视图和滚动窗口设置为它们。项目在树视图中显示得很好,除了被切断。ScrolledWindow 设置为可见。
我找不到任何其他人对此有问题的暗示,所以我错过了什么?
这是 .glade 文件的相关部分:
<object class="GtkScrolledWindow" id="joinwindow">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="hadjustment">joinview_h_adjust</property>
<property name="vadjustment">joinview_v_adjust</property>
<property name="shadow_type">in</property>
<child>
<object class="GtkTreeView" id="joinview">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="model">jointree</property>
<property name="hadjustment">joinview_h_adjust</property>
<property name="vadjustment">joinview_v_adjust</property>
<property name="headers_visible">False</property>
<property name="headers_clickable">False</property>
<property name="enable_search">False</property>
<property name="search_column">0</property>
<property name="fixed_height_mode">True</property>
<property name="enable_tree_lines">True</property>
<child>
<object class="GtkTreeViewColumn" id="joinviewcolumn">
<property name="sizing">fixed</property>
<property name="title" translatable="yes">column</property>
<child>
<object class="GtkCellRendererText" id="joinviewcolumntext"/>
<attributes>
<attribute name="text">0</attribute>
</attributes>
</child>
</object>
</child>
</object>
</child>
</object>
没有滚动条的树视图和林间小部件树的屏幕截图:(
来源:dogtato.net)
GTK-2 的 Glade 对我来说有点小问题,直到我在右上角的树形视图中选择它们之前,它不会正确绘制所有小部件。无论如何,如果我摆弄调整的页面大小设置,滚动条将出现在 GLADE 中,但在应用程序中仍然没有。
我还没有编写任何实际的代码对 ScrolledWindow 做任何事情。是否需要在 Glade 之外进行任何设置,例如连接信号?