LINUX下GTK+实现简单计算器
(18页)
本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!
14.90 积分
摘要随着计算机的越来越普及,学习计算机的人越来越多。作为一个学习计算机的人员,最基本的那就是必须会编程。但是在微软垄断下的现在的计算机编程大多是基于windows下的编程。设置很多人没听说过或者不会Linux下编程。本设计的目的就是为初学Linux下编程的人员提供基础的例子。让大家了解Linux下的编程。本程序运用Linux下的工具GTK+2.0作为工具,以C语言为核心编写。简单易懂,GTK+2.0主要功能有:l 窗口与简单控件的实现l 菜单与工具栏的实现l 常用控件的实现l 对话框的实现……关键词:Linux GTK+2.0 AbstractAs 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.l Window and a simple realization of the controll Realization of the menu and tool barl The realization of common controll Realization of the dialog box……KEYWORDS:Linux GTK+2.016目录第一章 引言 21.1GTK+简介 2第二章 程序实现 32.1窗口构建 32.1.1基本窗口实现 32.1.2按钮实现 42.2控件 52.2.1按钮盒设置 52.2.2框架设置 52.2.3分割面板 62.3对话框 62.3.1多项选一的窗口 62.3.2创建消息框 62.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-省略部分-K(on_num_clicked),NULL); gtk_box_pack_start(GTK_BOX(hbox3),button,TRUE,TRUE,5); button=gtk_button_new_with_label("7"); g_signal_connect(G_OBJECT(button),"clicked", G_CALLBACK(on_num_clicked),NULL); gtk_box_pack_start(GTK_BOX(hbox3),button,TRUE,TRUE,5); button=gtk_button_new_with_label("*"); g_signal_connect(G_OBJECT(button),"clicked", G_CALLBACK(on_suan_clicked),(gpointer)3); gtk_box_pack_start(GTK_BOX(hbox3),button,TRUE,TRUE,5); hbox4=gtk_hbox_new(FALSE,0); gtk_box_pack_start(GTK_BOX(vbox),hbox4,FALSE,FALSE,5); button=gtk_button_new_with_label("0"); g_signal_connect(G_OBJECT(button),"clicked", G_CALLBACK(on_num_clicked),NULL); gtk_box_pack_start(GTK_BOX(hbox4),button,TRUE,TRUE,5); button=gtk_button_new_with_label("."); g_signal_connect(G_OBJECT(button),"clicked", G_CALLBACK(on_num_clicked),NULL); gtk_box_pack_start(GTK_BOX(hbox4),button,TRUE,TRUE,5); button=gtk_button_new_with_label("="); g_signal_connect(G_OBJECT(button),"clicked", G_CALLBACK(on_num_clicked),NULL); gtk_box_pack_start(GTK_BOX(hbox4),button,TRUE,TRUE,5); button=gtk_button_new_with_label("/"); g_signal_connect(G_OBJECT(button),"clicked", G_CALLBACK(on_suan_clicked),(gpointer)4); gtk_box_pack_start(GTK_BOX(hbox4),button,TRUE,TRUE,5); gtk_widget_show_all(window); gtk_main(); return FALSE;}Makefile:CC=gccall:$(CC) -o calc calc `pkg-config --cflags --libs gtk+-2.0` 关 键 词: linux 实现 计算器 简单 gtk
天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。