欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

gtk+学习笔记-2

程序员文章站 2022-04-29 10:53:24
...

对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);