ncurses 中的菜单分隔符

Menu dividers in ncurses

我想在 ncurses 中构建一个带有部分分隔符的菜单。

我的示例列表如下所示:

Aardvark
Apple
Bee
Cat
Kitten
Kalashnikov
Waffle

我想要的是不可选择的分隔线。像这样:

(A) ----
Aardvark
Apple
(B) ----
Bee
(C) ----
Cat
(K) ----
Kitten
Kalashnikov
(W) ----
Waffle

是否有内置方法可以做到这一点?

更具体地说,我正在使用这个 ruby gem:https://github.com/eclubb/ncurses-ruby 我更喜欢一个通用的答案,但如果可以用 Ruby 厉害了,也很酷

假设您在谈论 ncurses menu library (as "built-in"), you can make a nonselectable item using set_item_opts