跳转到内容

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 工具
华夏公益教科书