gtk编写的计算机程序,LINUX下GTK+实现简单计算器.doc

LINUX下GTK实现简单计算器

摘要

随着计算机的越来越普及,学习计算机的人越来越多。作为一个学习计算机的人员,最基本的那就是必须会编程。但是在微软垄断下的现在的计算机编程大多是基于windows下的编程。设置很多人没听说过或者不会Linux下编程。本设计的目的就是为初学Linux下编程的人员提供基础的例子。让大家了解Linux下的编程。

本程序运用Linux下的工具GTK+2.0作为工具,以C语言为核心编写。简单易懂,GTK+2.0主要功能有:

窗口与简单控件的实现

菜单与工具栏的实现

常用控件的实现

对话框的实现

……

关键词:Linux GTK+2.0

Abstract

As computers become increasingly popular, more and more people learn the computer. As a learning computer personnel, the most basic that we must be programmed. However, under the Microsoft monopoly in computer programming is now mostly under the windows-based programming. Set a lot of people never heard of or will not, under Linux programming. The purpose of this design is for beginners programming under Linux provides the basis of examples. Let everyone know the programming under Linux.

Window and a simple realization of the control

Realization of the menu and tool bar

The realization of common control

Realization of the dialog box

……

KEYWORDS:Linux GTK+2.0

目录

第一章 引言2

1.1GTK+简介2

第二章 程序实现3

2.1窗口构建3

2.1.1基本窗口实现3

2.1.2按钮实现4

2.2控件5

2.2.1按钮盒设置5

2.2.2框架设置5

2.2.3分割面板6

2.3对话框6

2.3.1多项选一的窗口6

2.3.2创建消息框6

2.4综合实现7

结束语9

代码10

第一章 引言

1.1GTK+简介

GTK+最初是GIMP的专用开发库,后来发展为Unix-like系统下开发图形界面的应用程序的主流开发工具之一。GTK+是自由软件,并且是GNU计划的一部分。GTK+的许可协议是LGPL。

GTK(GIMP Toolkit)是一套跨多种平台的图形工具包,按LGPL许可协议发布的。虽然最初是为GIMP写的,但目前已发展为一个功能强大、设计灵活的一个通用图形库。特别是被GNOME选中使得GTK+广为流传,成为Linux下开发图形界面的应用程序的主流开发工具之一,当然GTK+并不要求必须在Linux上,事实上,目前GTK+已经有了成功的windows版本。

与其他很多部件工具箱不同,GTK+ 并不基于Xt。这一决策优劣互见:优点是GTK+ 可以应用于其他系统,其灵活性也很强;而缺点就是它无法利用以传统方法为X11定制的X资源数据库。GTK+ 最早应用于X Window System,如今已移植至其他平台,诸如Microsoft Windows, DirectFB,以及Quartz在Mac OS X。

使用GTK的环境 :

GNOME是以GTK+为基础,就是说为GNOME编写的程序使用GTK+ 做为其工具箱。

Xfce也基于GTK+,但是它的应用程序并不对很多其他程序有依赖。(这就是"GNOME程序"和"GTK+程序"的不同) 。

LXDE也基于GTK+。

GPE Palmtop环境和Nokia的互联网平板电脑的框架Maemo基于GTK+。

这只是一部分,另外GTK+ 也可以运行在KDE的环境下。而且GTK+ 也可以在Microsoft Windows运行,另外还有DirectFB和ncurses。

以下程序都是使用GTK+开发、属于开源软件,可以运行于Linux/Unix,Windows,Mac等多种操作系统平台上。

Geany,代码编辑器 ;

GIMP,类似于Photoshop的图像处理程序 ;

Inkscape,类似于Illustrator、CorelDraw的矢量图形绘制工具 ;

Pi

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值