我指的是在这个问题Gtk ComboBox width based on contents的背景下给出的underscore_d评论:
如果您[将组合框的模型更改为新组合]并使用所有较短的选项... [组合框]不会 缩小了。
我注意到了自己,我试图用
缩小组合框gtk_widget_queue_draw (combobox);
while (gtk_events_pending ()) {
gtk_main_iteration ();
}
但无济于事;使用gdk_threads_add_idle
之类的其他“技巧”也不起作用。
因此无论是通过代码还是通过任何设置,都无法缩小过宽的组合框?
答案 0 :(得分:0)
我现在销毁组合框小部件并每次重新创建它;如果我不这样做,大小的变化是相当大的,组合框看起来真的很笨重。不是很优雅,但也是如此。