基于网络的应用程序的运行基于一个请求驱动的体系结构。用户请求一条信息,应用程序将返回它。请求的要求是很具体和蓄意的。当用户点击一个链接,它告诉应用程序,“我想看到的信息包含在这 个链接指向的网页。”就是这样,这是一个web应用程序可以的。基于的驱动架构体系,应用程序不能做任何事情,直到用户提交一个正确格式的请求。
另一方面,基于事件驱动的架构,是一个可以监听和响应用户的超越简单请求的事件。基于事件驱动的架构,允许应用程序做多比目前简单信息的事情。例如,一个基于事件驱动的系统,可以提供精确 地控制应用程序如何响应用户。事件驱动模型允许应用程序响应事件,如鼠标点击,按键,甚至改变了一定对象的属性。一个事件驱动的系统,甚至不需要用户做任何事情。它可以对它自己创建的事件 作出事件。
PHP-GTK给予了应用程序快速和高效地响应用户的能力。该系统的信号和事件将屏幕上一个迟钝的窗口变成一个功能性和灵活的应用程序。使用connect连接家族的方法,用户和系统事件发出能够触发回调方法的信号,然后可以执行指定的任务。当一个信号被连接到一个方法,一个信号句柄被创建。信号句柄是响应用户的应用程序的关键。信号句柄可以被创建,堵塞,畅通,或者销毁,允许一个不断变化的与用户交互的用户应用程序的设置。
- 前言
- 安装打包发行
- 安装方法
- 打包 exe
- 不用设置环境变量打包
- 发布 helloworld 软件
- 调试以及替换图标
- Helloworld 分析
- PHP-GTK Hello world 高级程序
- PHP-GTK Hello Glade
- 加载 glade 文件
- 加载 .glade 文件的一部分
- GTK、Pango 和支持库
- PHP-GTK布局排版
- 盒子 GtkHBox 和 GtkVBox
- 使用 GtkTable 实现表格状布局
- 固定布局
- PHP-GTK面向对象编程
- 更加复杂的例子
- PHP-GTK 面向对象概述
- PHP-GTK 信号句柄
- 信号
- 回调和信号句柄
- 连接信号和信号句柄
- 事件
- 总结
- GtkTreeView 教程(基础)
- 模型: GtkTreeModel 和 GtkTreeStore
- 视图: GtkTreeView, GtkTreeViewColumn, GtkCellRenderer
- PHP-GTK全貌
- 类继承关系
- PHP-GTK 2 中键的符号化名称
- PHP-GTK 类列表
- PHP-GTK 函数和方法
- PHP-GTK 字段和属性
- PHP-GTK 信号
- PHP-GTK 枚举和标志值
- PHP-GTK顶层
- GtkWindow顶层
- GtkDialog顶层
- GtkAboutDialog顶层
- GtkColorSelectionDialog顶层
- GtkFileChooserDialog顶层
- GtkFontSelectionDialog顶层
- GtkInputDialog顶层
- GtkMessageDialog顶层
- GtkRecentChooserDialog顶层
- GtkAssistant顶层
- PHP-GTK容器
- GtkHBox容器
- GtkVBox容器
- GtkTable容器
- GtkNotebook容器
- GtkFrame容器
- GtkAspectFrame容器
- GtkMenuBar容器
- GtkToolbar容器
- GtkHPaned容器
- GtkVPaned容器
- GtkHButtonBox容器
- GtkVButtonBox容器
- GtkLayout容器
- GtkFixed容器
- GtkEventBox容器
- GtkExpander容器
- GtkViewport容器
- GtkScrolledWindow容器
- GtkAlignment容器
- PHP-GTK控制和显示
- GtkButton按钮
- GtkToggleButton双态按钮
- GtkCheckButton复选按钮
- GtkSpinButton Spin按钮
- GtkRadioButton单选按钮
- GtkFileChooserButton文件选择按钮
- GtkColorButton颜色按钮
- GtkFontButton字体按钮
- GtkLinkButton衔接按钮
- GtkImage图像
- GtkLabel标签
- GtkAccelLabel快捷键列表
- GtkEntry文本条目
- GtkTextView文本视图
- GtkHScale水平比例
- GtkVScale垂直比例
- GtkHScrollbar水平滚动条
- GtkVScrollbar垂直滚动条
- GtkComboBox组合框
- GtkComboBoxEntry组合框条目
- GtkProgressBar进度条
- GtkTreeView树视图
- GtkIconView图标视图
- GtkHandleBox可移动的框
- GtkStatusbar状态栏
- GtkCalendar日历
- GtkMenu弹出式菜单
- GtkHSeparator水平分割线
- GtkVSeparator垂直分割线
- GtkArrow箭头
- GtkDrawingArea绘图区域
- GtkRecentChooserWidget最近选择器
- GtkFileChooserWidget文件选择元件
- Gtk+ 过时元件
- APP开发基础
- 元件和对象
- 父元件和子元件
- APP开发事件和信号
- 事件和信号
- 监听新的事件
- APP开发启动并运行
- 窗口和其它顶级元件
- 窗口的位置和尺寸
- 模态窗口
- 窗口标题
- Gtk循环
- PHP-GTK总结