GTK:重新填充后组合框的(自动)缩小真的不可能吗?

时间:2017-12-06 08:49:50

标签: combobox gtk

我指的是在这个问题Gtk ComboBox width based on contents的背景下给出的underscore_d评论:

  

如果您[将组合框的模型更改为新组合]并使用所有较短的选项... [组合框]不会   缩小了。

我注意到了自己,我试图用

缩小组合框
gtk_widget_queue_draw (combobox);
while (gtk_events_pending ()) {
   gtk_main_iteration ();
}

但无济于事;使用gdk_threads_add_idle之类的其他“技巧”也不起作用。

因此无论是通过代码还是通过任何设置,都无法缩小过宽的组合框?

1 个答案:

答案 0 :(得分:0)

我现在销毁组合框小部件并每次重新创建它;如果我不这样做,大小的变化是相当大的,组合框看起来真的很笨重。不是很优雅,但也是如此。