欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    linux-Gtk图形界面程序设计.ppt

    • 资源ID:6511121       资源大小:253.99KB        全文页数:16页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    linux-Gtk图形界面程序设计.ppt

    2023年11月8日,第12章 Gtk+图形界面程序设计,2023年11月8日,主要内容,Gtk的主要功能Gtk简介利用Gtk+开发图形界面程序基本程序示例应用容器的程序示例,2023年11月8日,Gtk的作用,Gtk+工具包在XWindows中的作用是Xlib之上更高层的开发工具包,它们将底层的Xlib的API进行封装,提供更高级的接口,达到降低开发难度,提高开发效率的目的。,2023年11月8日,Gtk简介,来源:Gimp(GUN Image Manipulation Program)以Gtk+为基础的应用软件GimpGladeGnomeAbiworddia等Gtk的主要组成Glib:底层核心库Pango:界面布局和国际化Atk:其它功能,2023年11月8日,开发图形界面程序,基本程序示例on_btn_clicked(),按钮事件处理程序on_delete(),窗口关闭事件处理程序,2023年11月8日,2023年11月8日,基本程序示例,程序运行效果组成:一个按钮一个窗口动作:点击按钮,在终端输出一个字符串点击关闭窗口,在终端输出一个字符串后,退出,2023年11月8日,基本程序示例,程序的编译运行假设条件:源文件保存在当前工作目录中;源文件命名为helloworld.c利用gcc编译:命令:$gcc helloworld.c o helloworld pkg-config gtk+-2.0-cflags-libs说明输出文件为helloworld以命令pkg-config gtk+-2.0-cflags-libs的运行结果为gcc的额外参数;运行:./helloworld运行,2023年11月8日,常用事件及处理函数原型,2023年11月8日,应用容器的Gtk程序,容器:所谓容器,就是可以在其中放置其它界面元素的元素。其中放置的元素可以是可见的按钮、图标,也可以还是一个容器;以继承的观点来理解,GtkWidget有一个直接的派生类GtkContainer作为所有容器类的基类;按照容器中可以容纳元素的个数,容器又可以分为两类:只能容纳一个元素的容器;可以容纳多个元素的容器。,2023年11月8日,应用容器的Gtk程序,常见的容器:容纳一个元素:(GtkBin的子类)GtkWindow GtkButtonGtkFrame容纳多个元素:(GtkContainer 的子类)GtkBox GtkTableGtkPanel这类容器通常称为布局,2023年11月8日,应用容器的Gtk程序,程序界面,btn_quit,2023年11月8日,应用容器的Gtk程序,程序源文件目录组织,2023年11月8日,表格布局的使用,本例中为43布局,即4行3列,2023年11月8日,向布局中放置界面元素,向表格中放置界面元素的基本函数void gtk_table_attach_defaults(GtkTable*table,/表格布局GtkWidget*widget,/界面元素guint left_attach,/列起始编号guint right_attach,/列终止编号guint top_attach,/行起始编号guint bottom_attach/行终止编号);示例中元素的位置参数,2023年11月8日,课后练习,1.简述gtk+在X Window系统中的地位。2.简述gtk+的组成。3.以gtk+为基础,现在有哪些已经比较成熟的应用应用软件项目?4.简述gtk+所使用的许可证特点。5.利用gtk+编一个图形界面程序,至少用到窗口、按钮和一种布局。,

    注意事项

    本文(linux-Gtk图形界面程序设计.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开