如何在组合外部文本中设置滚动



当我使用带有许多选项的comboboxext时,我可以看到没有滚动。我可以用鼠标、移动鼠标或中央按钮上下移动,但典型的上下移动速度更快的滚动小部件不会出现在任何地方。

如何使滚动小部件显示在组合外部文本的选项中?

require 'gtk3'
Material2 = Gtk::ComboBoxText.new()
for i in (0..100)
string = "material " + i.to_s
Material2.append_text(string)
end
$MenuPrincipal = Gtk::Table.new(60, 60, true)
$MenuPrincipal.attach(Material2, 0, 60, 0, 10, $options, $options, 0, 0)
$window = Gtk::Window.new
$options = Gtk::AttachOptions::EXPAND | Gtk::AttachOptions::SHRINK
$window.add($MenuPrincipal)
$window.show_all
Gtk.main

提前感谢

您需要更改(或添加(css样式中的行:

* {   
-GtkComboBox-appears-as-list: 1; 
}

如果您不能控制用户的风格,请参阅我关于从代码中修改标签风格的回答(示例在python中(。

我还没有找到如何在不修改样式的情况下实现它,但可能在ruby绑定中隐藏了一些宝石。

相关内容

  • 没有找到相关文章

最新更新