在GTK+的用户手册中,frame是有5中样式的

似乎都是一样的啊。

以下是我的程序

# include<gtk/gtk.h> void on_destroy(GtkWidget *widget, gpointer data) { gtk_main_quit(); } void *Create(GtkWidget *box, gchar *st, GtkShadowType type) { GtkWidget *frame; frame = gtk_frame_new(st); gtk_frame_set_shadow_type(GTK_FRAME(frame), type); gtk_box_pack_start(GTK_BOX(box), frame, TRUE, TRUE, 10); } gint main(gint argc, gchar *argv[]) { GtkWidget *window; GtkWidget *box; gtk_init(&argc, &argv); window = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_window_set_default_size(GTK_WINDOW(window), 100, 700); box = gtk_hbox_new(TRUE, 20); Create(box, "GTK_SHADOW_NONE", GTK_SHADOW_NONE); Create(box, "GTK_SHADOW_IN", GTK_SHADOW_IN); Create(box, "GTK_SHADOW_OUT", GTK_SHADOW_OUT); Create(box, "GTK_SHADOW_ETCHED_IN", GTK_SHADOW_ETCHED_IN); Create(box, "GTK_SHADOW_ETCHED_OUT", GTK_SHADOW_ETCHED_OUT); gtk_container_add(GTK_CONTAINER(window), box); gtk_signal_connect(GTK_OBJECT(window), "destroy", GTK_SIGNAL_FUNC(on_destroy), NULL); gtk_widget_show_all(window); gtk_main(); return 0; }

关于frame的样式相关推荐

  1. tkinter的容器组件Frame讲解

    Frame容器组件参数 这篇文章讲解tkinter的Frame组件.这个组件是容器组件,用于在复杂布局中将其他的组件分组. 所谓容器组件,就是可以收纳其它组件,可以做其它组件的父组件的组件. fram ...

  2. 我们来翻翻元素样式的族谱-getComputedStyle

    大家应该非常熟悉jQuery的css()方法,那么如何在不引用jQuery的情况下同样实现这个功能呢?本文就介绍使用原生JS来获取样式的方法. 作者:Icarus 原文链接:我们来翻翻元素样式的族谱- ...

  3. html frame背景音乐,如何切换网页时背景音乐不停止播放_html/css_WEB-ITnose

    如题,做了几个网页,首页加入背景音乐后,切换网页音乐就停止了,想从首页切换别的页面时候音乐不停止,除非关闭网页才停止的那种,有没有大神知道的 回复讨论(解决方案) 切换时把背景音乐播放暂停,把暂停的时 ...

  4. 简介子窗口控件(api)

    子窗口控件 壹佰软件开发小组  整理编译   回忆第七章的CHECKER程序.这些程序显示了矩形网格.当您在一个矩形中按下鼠标按键时,该程序就画一个x:如果您再按一次鼠标按键,那么x就消失.虽然这个程 ...

  5. JavaScript window.getComputedStyle()

    一.window.getComputedStyle() getComputedStyle 是一个可以获取当前元素所有最终使用的 CSS 属性值.返回的是一个 CSS 样式声明对象 ([object C ...

  6. getComputedStyle方法的那些事

    一.getComputedStyle是? getComputedStyle是一个可以获取当前元素所有最终使用的CSS属性值.返回的是一个CSS样式声明对象([object CSSStyleDeclar ...

  7. python程序设计课程设计_《Python程序设计》教学大纲.doc

    PAGE 理论课程教学大纲 <Python程序设计>教学大纲 课程编号: 总 学 时:64(其中,讲课:32:实验:32) 学 分:3 实践教学:0周 修读专业:地理信息系统.应用化学 大 ...

  8. qt 容器组控件 Containers

    qt 容器组控件 Containers 控件名: Group Box:组合框,提供带有标题的组合框框架 Scroll Area:滚动区域 Tool Box:工具箱 Tab Widget:标签小部件 S ...

  9. wxpython 事件驱动

    事件处理是wxPython程序工作的基本机制.主要执行事件处理的工作称为事件驱动.在这章 中我们将讨论什么是事件驱动应用程序,它与传统的应用程序有什么不同.我们将对在GUI编程中所使用的概念和术语提供 ...

最新文章

  1. 剖析ifstream打开含中文路径名文件失败的原因(转)
  2. nginx的启动、停止、平滑重启
  3. cups支持的打印机列表_Win10“Microsoft Print to PDF”虚拟打印机不见了,如何找回?...
  4. python将图片转动漫_python实现了照片转化为动漫模式
  5. 接口类型的数组作为形参
  6. Beacon Mountain 测试版 – 常见问题解答
  7. linux device attr,DEVICE_ATTR的使用
  8. TP笔记1、TP框架概述
  9. 常用EXE文件反编译工具
  10. airtest 不同目录下导入air文件方法
  11. Asp.Net编码规范
  12. ad14 drc报错_AD怎么设置DRC检查常规检查项报错?
  13. matlab中的semilogy,MATLAB 函数Semilogy()
  14. tungsten mysql_ETL之Tungsten Replicator
  15. OpenCV每日函数 WeChat QR 微信二维码检测器
  16. 电脑网页端远程控制手机方法
  17. 4.分支语句和循环语句
  18. 查找原始MySQL死锁ID 笔记
  19. 刘韧:和人物共同创作人物故事
  20. ubuntu20.04安装PX4固件错误总结

热门文章

  1. dom4j通过xpath查询xml
  2. 2.12.ECMAScript--运算符
  3. 2008-07-29
  4. 计算机操作系统开启审计功能,深入浅出理解操作系统安全
  5. 企业研发人员配备比例_日本电产电动汽车马达研发基地落户大连
  6. 移动网页设计9大原则——第1部分
  7. 读书笔记6pandas简单使用
  8. 2.4 Add a dynamic map
  9. QuickFlow之任务代理-TaskDelegation
  10. Skin设计小组新作品发布—绿草蓝天