2017-12-06 11 views
1

나는이 질문 Gtk ComboBox width based on contents의 맥락에서 주어진 underscore_d에 의해 코멘트 말하는 겁니다 :GTK : 재생산 후 콤보 박스의 (자동) 수축이 실제로 불가능합니까?

경우 [...] 변화 모든 짧은 옵션 [새에 콤보 상자의 모델]. .. [콤보 박스]가 축소되지 않습니다.

나 자신 것으로 나타났습니다, 나는

gtk_widget_queue_draw (combobox); 
while (gtk_events_pending()) { 
    gtk_main_iteration(); 
} 

으로하지만 아무 소용이 콤보 상자를 축소하기 위해 노력했습니다; gdk_threads_add_idle과 같은 다른 "트릭"도 작동하지 않았습니다.

그래서 코드 나 설정에 따라 지나치게 폭이 넓은 콤보 박스를 축소 할 방법이 없습니까?

+0

나는 길을 이해할 수 없다 :-( – theGtknerd

답변

0

나는 이제 콤보 상자 위젯을 파괴하고 매번 다시 작성합니다. 크기 변경은 상당히 커서 콤보 상자는 제가 이것을하지 않으면 정말 부피가 커집니다. 별로 우아하지는 않지만 그렇게하십시오.