gtk网格布局内的Webkitgtk webview无法正确显示

时间:2018-01-24 03:37:26

标签: c webkit gtk webkitgtk

我尝试使用gtk +和webkitgtk构建一个非常简单的浏览器。这需要典型的浏览器所需要的:uri条,后退按钮,主页按钮和实际网页显示区域。问题是GTKWindow最多只能有一个子窗口小部件。查看文档后,建议打包,特别是使用网格。我创建了网格布局,但是在运行代码时,我只得到左上角的文本框(不过是URL栏),没有webkitwebview。但是,如果我将行和列#s设置为与文本框相同,并将鼠标悬停在它上面,则会显示一个非常紧凑的webkitwebview版本。如何完全展示webkitwebview,同时在窗口中有多个小部件?

int[] listA = {2, -5, -121, 102, -35, -2, 0, -125, 802, -10};
int[] listB = {6, 99, -1, 12, 1, -2};

int k=0;
boolean isInB[] = new boolean[listA.length];

for(int i=0;i<listA.length;i++){
    for(int j=0;j<listB.length;j++){
        if(listA[i] == listB[j]){
            isInB[i] = true;
            k++;
            break;
        }
    }
}

int[] listResult = new int[listA.length-k];
int r=0;

for(int i=0;i<listA.length;i++){
    if(isInB[i] == false){
        listResult[r] = listA[i];
        r++;
    }
}

1 个答案:

答案 0 :(得分:0)

添加

gtk_widget_set_vexpand(GTK_WIDGET(webView),true);