我尝试使用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++;
}
}
答案 0 :(得分:0)
添加
gtk_widget_set_vexpand(GTK_WIDGET(webView),true);