0
ncurses
的menu
擴展名似乎堅持所有菜單項具有相同的寬度。這意味着,如果一個菜單項非常寬,而其他菜單項很窄,則會浪費大量空間,並且屏幕寬度不足。我想到的帶有ncurses的多行菜單項?
一個解決方法是使用set_menu_spacing
功能的長菜單項分成幾行:
set_menu_spacing(myMenu, 1, 2, 1); // all menu items will get two rows
不過,我不知道如何讓我的廣項目使用這些兩行。我試圖將\n
插入到表示該項目的字符串中,但導致隱藏所有以名稱爲\n
的項目開始的項目。我應該怎麼做才能讓多排物品起作用?
那麼,該參數只適用於間距,額外的行不能是非空的,是正確的?當只有一個產品的名稱很長時,是否有其他方法可以使菜單更緊湊? – AlwaysLearning
我看不到一個方法,閱讀'm_post.c'中的代碼 –