`
deepfuture
  • 浏览: 4400505 次
  • 性别: Icon_minigender_1
  • 来自: 湛江
博客专栏
073ec2a9-85b7-3ebf-a3bb-c6361e6c6f64
SQLite源码剖析
浏览量:80078
1591c4b8-62f1-3d3e-9551-25c77465da96
WIN32汇编语言学习应用...
浏览量:70048
F5390db6-59dd-338f-ba18-4e93943ff06a
神奇的perl
浏览量:103358
Dac44363-8a80-3836-99aa-f7b7780fa6e2
lucene等搜索引擎解析...
浏览量:285816
Ec49a563-4109-3c69-9c83-8f6d068ba113
深入lucene3.5源码...
浏览量:15014
9b99bfc2-19c2-3346-9100-7f8879c731ce
VB.NET并行与分布式编...
浏览量:67566
B1db2af3-06b3-35bb-ac08-59ff2d1324b4
silverlight 5...
浏览量:32151
4a56b548-ab3d-35af-a984-e0781d142c23
算法下午茶系列
浏览量:45991
社区版块
存档分类
最新评论

gtk+学习笔记-2

 
阅读更多

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

0
4
分享到:
评论

相关推荐

    读书笔记 -《LINUX应用程序开发指南:使用GTK+ GNOME库》- (1)

    2. 控件和布局管理器:详述GTK+中的各种控件,如按钮、标签、文本视图、滚动条等,以及如何使用格子布局、流式布局、堆叠布局等管理器组织这些控件。 3. 信号和回调函数:讲解GTK+的事件驱动模型,如何连接控件的...

    GTK+ 图形化应用程序开发 学习笔记

    这个“GTK+图形化应用程序开发学习笔记”包含了关于使用GTK+进行GUI编程的详细教程和实践案例。 GTK+的核心特性包括跨平台支持、丰富的组件库、强大的主题引擎以及对多种编程语言的绑定,如C、C++、Python、Vala等...

    GTK学习笔记.doc

    GTK 学习笔记 GTK(The GIMP Toolkit)是一款开源的图形用户界面工具包,主要用于创建图形用户界面应用程序。GTK+ 是一个跨平台的开发库,可以在多种操作系统上运行,包括 Windows、Linux、Mac OS 等。 GTK+ 应用...

    GTK+2.0 中文版(基于GNOME官方文档翻译)

    深入的学习 涂鸦板,一个简单的绘图程序 概述 事件处理 绘图区构件和绘图 添加XInput支持 允许扩展设备信息 使用扩展设备信息 得到更多关于设备的信息 进一步的讲解 编写 GTK 应用程序的技巧 ...

    GTK+2.0.pdf linux图形编程

    ### GTK+2.0 教程 — Linux图形编程 ...通过以上内容的学习,开发者不仅可以掌握GTK+2.0的基本使用方法,还能深入了解其高级特性,从而能够利用GTK+2.0开发出功能强大且用户体验良好的Linux应用程序。

    gtk api api api

    - **原理**: 学习如何使用信号和回调函数与 GTK+ 交互。 ##### 2.2 数据类型 - **基础类型**: 探讨 GTK+ 中的基本数据类型。 - **信号处理**: 深入了解如何在 GTK+ 中处理信号。 - **改进示例**: 对 Hello World ...

    gtk笔记——gtk库介绍

    "GTK+ 库介绍笔记" GTK+ 库是 Linux 平台下最常用的 C 语言函数库,它具有很好的可移植性和实用性。 GTK+ 库是基于 GLib 库的,因此在学习 GTK+ 之前需要先学习 GLib 库的基本知识。 一、GLib 库介绍 GLib 库是 ...

    GTK学习笔记

    在学习GTK的过程中,了解这些核心组件以及它们之间的关系至关重要。同时,理解版本变化和弃用的API是持续学习和跟进行业动态的关键。通过阅读GTK的官方文档、参考手册和示例代码,初学者可以逐步掌握GTK的使用技巧,...

    Gtk+2.0教程(Linux下的界面)

    ### Gtk+2.0教程(Linux下的界面) #### 简介 Gtk+(GIMP Toolkit)是一...通过本教程的学习,相信读者不仅能够熟练掌握Gtk+2.0的基本用法,还能深入理解其核心机制,并有能力开发出功能完善且美观的Linux桌面应用。

    GTK+2.0中文教程 html格式

    深入的学习 涂鸦板,一个简单的绘图程序 概述 事件处理 绘图区构件和绘图 添加XInput支持 允许扩展设备信息 使用扩展设备信息 得到更多关于设备的信息 进一步的讲解 编写 GTK 应用程序的技巧 投稿 鸣谢...

    gtk资料大全,包含gtk各方面资料

    `Gtk学习笔记.doc`可能是个人或专业人士整理的GTK学习心得和笔记,通常这类文档会包含关键概念解释、常用函数介绍、编程技巧以及常见问题的解决方法。读者可以通过阅读这些笔记快速掌握GTK的基础知识和实践技巧。 `...

    gtk_notebook笔记本模式

    2. **添加子页面**:然后,你可以使用`gtk_notebook_append_page()`或`gtk_notebook_prepend_page()`函数将其他`GtkWidget`(如`GtkLabel`、`GtkTextView`等)添加为`GtkNotebook`的一个页面。每个子页面都有一个可...

    GTK 编码笔记(第一版)

    2. **基本组件**:GTK包含各种预定义的控件,如按钮、文本框、菜单、对话框等。每个控件都有其特定的功能和用途,开发者可以通过组合这些控件构建复杂的用户界面。 3. **布局管理器**:GTK提供了格子布局(GtkGrid...

Global site tag (gtag.js) - Google Analytics