问题描述
我在屏幕顶部有GtkComboBox。当选择第一项,一切正常,但是当我选择第二或第三项,行1和2消失在屏幕上方。有没有办法使GtkComboBox始终向下弹出? (默认是所选项目在中间)。还是有其他解决方案?
我正在使用weston-wayland 5.0的gtk版本3.22.3。
代码如下:
#include <gtk/gtk.h>
int main( int argc,char *argv[])
{
gtk_init(&argc,&argv);
GtkWidget* window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_window_fullscreen (window);
GtkWidget* vBox = gtk_Box_new (GTK_ORIENTATION_VERTICAL,0);
GtkWidget* labelSelector = gtk_combo_Box_text_new();
gtk_combo_Box_text_append_text (labelSelector,"first text");
gtk_combo_Box_text_append_text (labelSelector,"second text");
gtk_combo_Box_text_append_text (labelSelector,"third text");
gtk_combo_Box_set_active(labelSelector,0);
gtk_Box_pack_start(vBox,labelSelector,0);
GtkWidget* button = gtk_button_new_from_icon_name("media-playback start",GTK_ICON_SIZE_DND);
gtk_Box_pack_start(vBox,button,1,0);
gtk_container_add(GTK_CONTAINER(window),vBox);
gtk_widget_show_all (window);
gtk_main();
return 0;
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)