`
shrek
  • 浏览: 73987 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
qja
社区版块
存档分类
最新评论

gtkmm 学习笔记(1)

    博客分类:
  • GNU
阅读更多
最简单的程序 :

#include <gtkmm.h>

int main(int argc, char *argv[]) {
    Gtk::Main kit(argc, argv);
    Gtk::Window window;
    Gtk::Main::run(window);
    return 0;
}

以下翻译自官方的文档.

#include <gtkmm.h>
所有的gtkmm程序必须包含这个头文件,它包含了了整个gtkmm kit. 这通常不是好主意,
因为它有1M或差不多大小的头文件声音,但为了简化编程,这是值得的。

Gtk::Main kit(argc,argv);
建立 Gtk::Main 对象,这是所有gtkmm程序必须的. 构造函数为初始化gtkmm,检查所有从命
令行传入的参数,查看标准的选项如 "-display",它会处理这些选项,那些不是标准选项的
则不会进行处理,这确保了所有gtkmm程序都接受一个标准参数集.

Gtk::Window window;
建立display和window.

Gtk::Main::run(window);
显示窗口,并进行主处理循环,在window关闭时结束.

编绎此程序
g++ simple.cc -o simple `pkg-config gtkmm-2.4 --cflags --libs`
</gtkmm.h></gtkmm.h>
分享到:
评论

相关推荐

    gtkmm中文学习手册.chm

    1. **gtkmm基础**:gtkmm基于GObject系统,所有的类都继承自GObject,提供信号和槽机制,实现事件处理。理解GObject系统和事件处理机制是学习gtkmm的基础。 2. **窗口与小部件**:gtkmm中的GtkWidget类是所有可见...

    gtkmm-2.4.0.tar.gz

    1. **窗口管理**:GTKMM提供了Widget类,它是所有GUI元素的基础。这些元素包括按钮、文本框、滚动条、菜单等。开发者可以通过这些类构建出各种复杂的用户界面布局。 2. **信号和槽机制**:GTKMM实现了GTK+的信号和...

    gtkmm4 程序设计.pdf

    1. 安装gtkmm4: - 用户需要安装gtkmm,并注意其依赖关系。 - gtkmm支持Unix和Linux系统以及Microsoft Windows操作系统。 2. 基础知识: - 程序员需要熟悉简单的例子、头文件和链接、部件、信号、以及混合使用C...

    gtkmm-documentation-master.zip

    1. gtkmm 概述: gtkmm 是 GTK+ 的 C++ 封装,它提供了完整的面向对象接口,遵循 C++ 的设计原则,如继承、封装和多态性。这使得开发者能够利用 C++ 的强类型和现代编程特性来构建更安全、更易于维护的代码。 2. ...

    Programming-with-gtkmm-3

    本书旨在为读者提供一份全面深入学习GTKMM 3的指南。GTKMM 是一个强大的C++绑定库,用于GTK+图形用户界面库。通过GTKMM,开发者能够利用面向对象的编程方式来创建美观且功能丰富的桌面应用。 ##### 1.2 GTKMM ...

    Programming with gtkmm.pdf

    ### Gtkmm编程手册知识点概述 #### 一、引言 - **书籍介绍**: 本手册旨在为初学者和有经验的开发人员提供一个...通过学习这些基础知识,开发者可以更好地理解Gtkmm的工作原理,并能够使用它来构建复杂的GUI应用程序。

    gtkmm 2.2 开发环境WINDOWS版 part1

    gtkmm 2.2 开发环境WINDOWS版 part1 环境变量设置; GTKMM_BASEPATH=d:\gtkmm Path=d:\gtkmm\bin 7z解压可用,具体路径自定

    gtkmm手册中文版

    本中文手册基于gtkmm-2.3.5文档中tutorial部分完成。

    gtkmm使用教程

    本书旨在为读者提供一个系统的学习 gtkmm 的途径,并涵盖了从安装配置到高级应用的各个方面。 ##### 1.2 gtkmm **1.2.1 为什么选择 gtkmm 而不是 GTK+?** gtkmm 是基于 GTK+(GIMP Toolkit)的一个 C++ 绑定库。...

    programming-with-gtkmm.pdf

    ### 使用GTKMM进行编程 #### 一、简介与背景 《Programming with gtkmm》是一本由多位专家共同编写的书籍,旨在帮助读者掌握如何利用C++结合...通过学习本书,读者将能够熟练地使用GTKMM开发出高质量的GUI应用程序。

    gtkmm-win32

    gtkmm-win32-runtime-2.10.8-1.exe

    programming with gtkmm

    ### 编程与GTKMM #### 一、简介 **编程与GTKMM**是一本详细介绍GTK的C++版本——GTKMM编程技术的专业书籍。该书由多位作者共同编写完成,包括Murray Cumming、Bernhard Rieder、Jonathon Jongsma、Jason M’...

    Programming-with-gtkmm-3的源码

    源码文件通常包含了书中示例程序的完整实现,这对于学习和理解gtkmm的用法非常有帮助。 在深入讲解源码之前,让我们先了解一下gtkmm和GTK+的核心概念。GTK+是一个广泛使用的开源GUI工具包,支持多种操作系统,包括...

    万能Makefile for cairo gtk+ gtkmm

    1. **cairo**: Cairo是一个二维图形库,提供了矢量图形渲染的基础,支持多种输出设备,如屏幕、PDF、SVG、PostScript和PNG等。它提供了一个API,开发者可以用来绘制线条、形状、文本和图像,适用于跨平台的应用程序...

    gtkmm 程序设计

    通过学习这份资料,开发者可以进一步掌握gtkmm的使用技巧,从而高效地开发出功能丰富的C++ GUI应用程序。 总之,gtkmm是C++开发者在GTK+平台上进行GUI编程的理想选择。它的设计思路现代化,符合C++标准,且提供了...

    gtkmm+C++画图板程序

    总的来说,这个“gtkmm+C++画图板程序”是一个基础的GUI应用实例,适合学习者了解如何使用GTK+和C++来创建交互式的图形界面。开发者可以通过扩展这个程序,添加文件操作、颜色选择、撤销/重做功能等,进一步提升其...

    gtkmm:gtkmm 示例

    通过研究这些示例,开发者可以学习到如何初始化 gtkmm 应用程序,创建窗口,添加控件如按钮、标签和对话框,处理用户事件,以及如何布局和管理 GUI 元素。此外,还会接触到信号与槽的概念,这是 GTK+ 和 gtkmm 中...

Global site tag (gtag.js) - Google Analytics