对gtk+初始化的检查
gtk_init_check(&argc,&argv)
返回true或false
#include <stdlib.h>
#include <gtk/gtk.h>
int main(int argc,char *argv[])
{
GtkWidget *mywindow;
//初始化gtk+和支持库
//加入对gtk+初始化的检查
if (gtk_init_check(&argc,&argv))
{
gtk_init(&argc,&argv);
//创建新的窗口,并设置相关参数
mywindow=gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_title(GTK_WINDOW(mywindow),"你好,我是第一个GTK程序");
gtk_widget_show(mywindow);
gtk_main();
}
else
{
printf("gtk+初始化失败,请检查图形卡配置!");
}
return 0;
}
我们看下头文件中的声明
void gtk_init (int *argc,
char ***argv);
gboolean gtk_init_check (int *argc,
char ***argv);
1万+

被折叠的 条评论
为什么被折叠?



