Gtk2-perl与shellweb.ppt

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Gtk2-perl与shellweb 演讲人 王磊 现存的Perl GUI方案 Sdlperl sdl的perl绑定。Perl的多媒体开发方案 (著名的实现有:Frozen Bubble ) Wxperl wxWidgets的perl绑定。0.27版 Perltk 古老的perl Gui方案 Win32Gui 一个新起的win32平台gui解决方案 Gtk2-perl 这些方案中最适于开发使用的 Perl GUI的必要性 GUI的定义:图形用户界面(Graphical User Interface简称GUI) 为什么Perl要有GUI以及GUI的重要性 GUI可以拉近Perl语言与最终用户的距离 GUI可以充分的发挥Perl的cpan积累优势 Gtk2-perl介绍之gtk+ Gtk2-perl介绍 Gtk2-perl紧随着Gtk+的发展而不断的发展Gtk2-perl最初它被用来在Mandrake linux上开发“安装与系统配置软件”,这一项目也大大促进了Gtk2-perl的发展,很多人都通过这个项目认识了Gtk2-perl,笔者也是如此。Gtk2-perl的编写者就有Mandrake linux的员工。现在,Gtk2-perl仍然在不断的改进更新。 Gtk2-perl的主页: 。 Gtk2-perl的irc :#gtk-perl on Hello_World.pl use Gtk2; use Encode qw/ encode decode /; Gtk2 - init; my $win = Gtk2::Window - new ( ); $win - set_title ( Hello world program ); $win - set_size_request ( 320,240 ); $win - signal_connect ( destroy = sub { Gtk2 - main_quit; } ); my $word = Hello world\n“; $word.=decode ( euc-cn,这是你的第一个Gtk2-perl程序。 ); my $label = Gtk2::Label - new ( $word ); $win - add ( $label ); $win - show_all; Gtk2 - main; ##13行代码的一个demo程序 Openshell的设想界面 Openshell的实做 Gtk2-perl的正常运行需要的GTK+ Gtk+ 2.2以上的版本,推荐使用必威体育精装版的Gtk+2.8.6。 Gtk+并不是一个整体,它一般由这么几个分模块组成: Glib:Gtk+的底层核心库。它提供了C的数据结构控制,易用的封装与接口,例如:事件循环,线程,动态加载,面向对象系统。 Pango:一个用来排版和渲染文字的库,强调国际化的支持。它构成了Gtk+文字与字体控制的核心。 Atk:为gtk+提供一系列可用性接口的库。 Gtk+:还有就是Gtk+本身了。 Gdk 提供系统底层支持 Pixbuffer 提供各种图象文件的支持 Gtk+ 提供上层控件支持 这些模块都需要单独的安装。 Gtk2-perl的编译与安装 安装次序: ExtUtils - Depends - 0.205 ExtUtils - PkgConfig - 1.07 Glib - 1.093 Gtk2 - 1.083 安装命令: perl makefile.pl(生成makefile文件) make(编译) make install(安装) make test(测试) Win32下安装Gtk2-perl的步骤 Gtk+的安装 下载网址: Gtk2-perl的安装 如果不想自己编译Gtk2-perl,可以直接下载ppm安装包(你必须安装activeperl才可以使用ppm。 下载并安装以下安装包: ppm install /win32/ppm/ExtUtils-Depends.ppd ppm install /win32/ppm/ExtUtils-PkgConfig.ppd ppm install /win32/ppm/Glib-1080.ppd ppm install /win32/ppm/Gtk2-1080.ppd Gtk2-perl的能力与优势 1.首先Gtk2-perl是跨平台的 2.其次,Gtk2-perl的程序可以基本不用改动的在多个平台运行。 这对于程序员来说意味着写一遍程序,就可以顾及到所有的流行平台,这大大降低了程序员的后续工作量,提高了程序的生命力。 Gtk2-perl程序由于是perl脚本,甚至省去了在这些平台的编译工作,相对于Qt编写的程序还要在各

文档评论(0)

kaku + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8124126005000000

1亿VIP精品文档

相关文档