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

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
分享到:
评论

相关推荐

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

    GTK+图形化应用程序开发学习笔记 从网上收集,整理成pdf格式

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

    学习GTK图形化应用程序开发很好的资料!!

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

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

    Win32下搭建Glade-Gtk+编程环境.pdf.zip

    分享我的学习笔记,另赚点分.内容:Win32下搭建Glade-Gtk+编程环境,以及基本的几个示例

    GTK学习笔记(简体中文版)

    一个别人学习GTK的笔记(简体中文版),很不错的。

    GTK+2.0中文教程 html格式

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

    GTK学习笔记.doc

    GTK学习笔记,对想用GTK的人来说,多少应该会有点帮助吧

    GTK学习笔记

    该笔记比较详细的介绍了GTK的相关技术知识,希望能给初学者一些帮助。。。

    良葛格java学习笔记

    常見程式演算,電腦圖學入門,設計模式,C 語言,GTK,C++,Qt3,Qt4,,Java (上),Java (下),JSP/Servlet,JSF,Ajax,JUnit,Struts,Spring,Hibernate,Acegi

    NoteCase软件,用于读写.ncd后缀的文件,支持windows和linux安装

    该程序可以帮助你管理生活、学习笔记。 NoteCase 可以在 Linux/Unix 和 Windows 平台运行,采用 BSD 软件许可协议。有关该软件下载与安装,请浏览其下载页面。对于 Gentoo Linux用户可 emerge notecase 完成安装。 ...

    NAO机器人学习笔记

    2、如何在ubuntu下找到Choregraphe应用程序 3、Cmake安装,QT安装,geany安装 4、qibuild的环境配置 5、ssh命令、gftp命令,gedit命令使用 6、Ubuntu下生成bin文件和.so文件 7、模块生成和python调用模块 8、pkg和...

    NoteCase 笔记软件

    该程序可以帮助你管理生活、学习笔记。 NoteCase 可以在 Linux/Unix 和 Windows 平台运行,采用 BSD 软件许可协议。 我主要使用 NoteCase 来写读书笔记。对于学习者是一个非常好的笔记软件。特别是linux上做笔记。...

    Win32 VC 学习笔记2

    打开程序移动鼠标可以在窗口中看到显示的光标坐标数据,有基本菜单,按下菜单打开按钮后可以打开文件,随后会弹出窗口It's OK,框架简单明了。我不太喜欢windows系统,更爱Linux系统上的GTK,但这是我个人的偏见。

    Qt基础学习笔记

    Qt [1] 是一个1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架。...基本上,Qt 同 X Window 上的 Motif,Openwin,GTK 等图形界 面库和 Windows 平台上的 MFC,OWL,VCL,ATL 是同类型的东西。

    Linux精华笔录学习笔记

    1.KDE与GNOME开源项目拥有相同的目标,就是为Linux开发一套高价值的图形操作环境,两者都采用GPL公约发行,不同之处在于KDE基于双重授权的Qt,而GNOME采用遵循 GPL的GTK库开发—后者拥有更广泛的支持; 2.不同的...

    Marko Editor是一个简单的WYSIWYG编辑器,用于记笔记。-Rust开发

    Marko Editor是一个简单的WYSIWYG编辑器,用于用Rust和GTK 4编写笔记。...背景Marko Editor是一个学习项目,由我的个人笔记需求驱动。 来自C ++和Qt背景,这是我第一次更深入地研究Rust和GTK。 所以你应该期待一些缺点

    marko-editor:Marko Editor是一个简单的WYSIWYG编辑器,用于记笔记

    Marko Editor是一个学习项目,由我的个人笔记需求驱动。 来自C ++和Qt背景,这是我第一次更深入地研究Rust和GTK。 因此,您应该期待源代码中的一些缺点: 在某些地方还不是(但)惯​​用的。 有时功能是由技术...

    matlab集成c代码-starred:已加星标

    2 fps再次出色 C -基于二进制空间分区的macOS切片窗口管理器 -n³非传统的终端文件管理器。 -一种类似于ack的代码搜索工具,但速度更快。 C ++ -快速,耐错字的模糊搜索引擎,可提供令人愉悦的搜索体验 :high_...

Global site tag (gtag.js) - Google Analytics