基于網絡的應用程序的運行基于一個請求驅動的體系結構。用戶請求一條信息,應用程序將返回它。請求的要求是很具體和蓄意的。當用戶點擊一個鏈接,它告訴應用程序,“我想看到的信息包含在這 個鏈接指向的網頁。”就是這樣,這是一個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總結