我有GtkComboBoxText,其中第一个Item文本很小,最后一个Text Text太长。由于长文本宽度设置为长文本长度。我想将其宽度设置为小文本长度。我如何实现这一目标?
答案 0 :(得分:0)
不幸的是set_wrap_width()
似乎与控制窗口小部件的宽度无关。我想您要设置width-chars
,可能还需设置wrap-width
或ellipsize
&单元格渲染器的ellpisize-set
属性,组合框用于显示其中的项目。您可以使用get_cells()
获取渲染器列表(列表中只有一个项目,用于简单的GtkComboBoxText),然后找到GtkCellRendererText并设置您想要的属性。