跳轉到內容

Gambas/元件

來自華夏公益教科書,開放世界開放書籍

返回 Gambas

GB 元件

[編輯 | 編輯原始碼]

元件是 Gambas 外掛,它們透過向直譯器新增新類來為您的應用程式新增新功能。

Gambas 專案包含一個在啟動時要載入的元件列表;您可以透過在“專案”視窗中選擇“專案”>“屬性”,然後單擊“元件”選項卡來查詢和修改此列表。

沒有元件的 Gambas 專案是一個簡單的純文字應用程式。要成為一個真正的圖形應用程式,一個專案必須至少使用 gb.qt 元件。要訪問資料庫,請使用 gb.db 元件。等等...

  • gb - Gambas 內部原生類
  • gb.compress - 壓縮庫
  • gb.db - 資料庫訪問元件
  • gb.debug - Gambas 應用程式偵錯程式助手
  • gb.eval - Gambas 表示式求值器
  • gb.gtk - 圖形 GTK+ 工具包元件
  • gb.net - 網路元件
  • gb.net.curl - 網路高階協議管理
  • gb.pcre - 與 Perl 相容的正則表示式匹配
  • gb.qt - 圖形 QT 工具包元件
  • gb.qt.editor - 帶有語法高亮顯示的 Gambas 編輯器
  • gb.qt.ext - 圖形 QT 工具包擴充套件元件
  • gb.qt.kde - KDE 整合和指令碼
  • gb.qt.kde.html - KDE 網頁瀏覽器
  • gb.sdl - 基於 SDL 的庫
  • gb.sdl.image - 基於 SDL 的 2D 庫
  • gb.sdl.sound - 基於 SDL 的聲音庫
  • gb.vb - Visual Basic 相容性
  • gb.xml.libxml - 基於 libxml 的 XML 工具
  • gb.xml.libxml.rpc - 基於 libxml 和 libcurl 的 XML-RPC 客戶端
  • gb.xml.libxml.xslt - 基於 libxslt 的 XSLT 工具

新增一些新元件

[編輯 | 編輯原始碼]

您可以透過轉到主“專案”視窗並選擇“專案”>“屬性”來載入新元件。

現在,選擇“元件”選項卡,您將找到一個可選的 Gambas 元件列表。選中您想要的元件,取消選中您不想要的元件。

當您載入 gb.qt.ext 時,還會顯示一個包含附加控制元件名稱的提示,例如:QT。

Gambas 元件列表

[編輯 | 編輯原始碼]
  • gb
    • Gambas 內部原生類
  • gb.compress
    • 壓縮庫
  • gb.db
    • 資料庫訪問元件
  • gb.debug
    • Gambas 應用程式偵錯程式助手
  • gb.eval
    • Gambas 表示式求值器
  • gb.net
    • 網路元件
      • 控制元件:DnsClient、ServerSocket、SerialPort、Socket、UdpSocket
  • gb.qt
    • 圖形 QT 工具包元件
      • 控制元件:Label、TextLabel、PictureBox、ProgressBar、Button、CheckBox、RadioButton、ToggleButton、ToolButton、TextBox、ComboBox、TextArea、ListBox、ListView、TreeView、IconView、GridView、ColumnView、HBox、VBox、HPanel、VPanel、Frame、Panel、TabStrip、ScrollView、DrawingArea、Timer
  • gb.qt.editor
    • 帶有語法高亮顯示的 Gambas 編輯器
      • 控制元件:GambasEditor
  • gb.qt.ext
    • 圖形 QT 工具包擴充套件元件
      • 控制元件:LCDNumber、Dial、SpinBox、ScrollBar、Slider、MovieBox、TableView、HSplit、VSplit、Workspace、TextView
  • gb.qt.kde
    • KDE 整合和指令碼
      • 控制元件:URLLabel、ColorBox、DatePicker

實驗性元件

[編輯 | 編輯原始碼]

警告:這些元件處於 BETA 階段開發,可能會隨時更改。

  • gb.qt.kde.html
    • KDE 網頁瀏覽器
  • gb.vb
    • Visual Basic 相容性
  • gb.xml.libxml
    • 基於 libxml 的 XML 工具
  • gb.xml.libxml.rpc
    • 基於 libxml 和 libcurl 的 XML-RPC 客戶端
  • gb.xml.libxml.xslt
    • 基於 libxslt 的 XSLT 工具
華夏公益教科書