1

我正在尝试制作一个包含很多项目的组合框。由于它的长度,它会碰到屏幕的底部。以下是当它到达屏幕底部时发生的情况的示例:

GTK4中的组合框,它不允许滚动

组合框中有 80 个项目,但它只能显示这 5 个项目,其中第 5 个被略微截断,因为没有可以允许滚动选项的垂直滚动条。

在 UI 文件中,我有:

<child>
  <object class="GtkComboBoxText" id="acc1_combo_box">
    <property name="visible">True</property>
    <property name="sensitive">False</property>
    <property name="can-focus">False</property>
  </object>
  <packing>
    <property name="expand">False</property>
    <property name="fill">True</property>
    <property name="position">1</property>
  </packing>
</child>

在使用 Glade 进行了一些测试后,我发现 GTK3 的组合框将允许在组合框到达屏幕底部时滚动(此处由向下箭头指示):

gtk3中使用glade的组合框

如何使组合框可滚动?是否有替代方案,或者我应该将我的代码转换为使用 GTK3,因为它确实有可滚动的组合框?

4

0 回答 0