Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode
GNOME 开发者文档
GNOME 开发者文档

目录

  • 平台介绍
    • 平台组件
      • 库
      • 服务
    • 编程语言
    • GNOME Builder
    • Flatpak
    • GNOME 组件
  • 指南
    • 编程指南
      • C 编码风格
      • 内存管理
      • 编写良好代码的重要性
      • 优化 GNOME 应用程序
      • 命名空间
      • 内省
    • 可访问性
      • 编写支持可访问性的代码指南
      • 使自定义组件可访问
    • 本地化
      • 本地化的最佳实践
    • 维护者指南
      • API 稳定性
      • 并行可安装性
      • 与 GNOME 集成
    • 开发者文档风格指南
    • 人类界面指南
  • 工具
    • GTK Inspector
    • Valgrind
    • Massif
    • Sysprof
  • 教程
    • 初学者教程
      • 入门
        • 添加内容视图
        • 从文件加载内容
        • 显示光标位置
        • 将内容保存到文件
        • 保存应用程序状态
        • 使用 Toast 通知用户
        • 强制使用深色配色方案
      • UI 组件
        • 窗口
        • 图像
        • 标签
        • 按钮
        • 盒子
        • 堆栈
        • 小册子
        • 切换开关
        • 复选框
        • 单选按钮
        • 微调按钮
        • 链接按钮
        • 开关
        • 菜单按钮
        • 输入框
        • 密码输入框
        • 消息
        • 文件对话框
        • 进度条
        • 等级条
    • 应用程序 ID
    • 使用 GtkApplication
    • 保存和加载窗口状态
    • 使用通知
    • 主题图标
    • 处理弃用
    • 动作
    • 菜单
    • 编写搜索提供程序
    • 前置条件和后置条件
    • 主上下文
    • 使用 GLib 列表
    • 线程
    • 异步编程
    • 拖放
    • Widget 模板
  • 规范
    • GVariant 规范 1.0
返回顶部
编辑此页

链接按钮¶

显示指向资源的超链接的按钮。

GtkWidget *link = gtk_link_button_new ("https://developer.gnome.org.cn");

gtk_button_set_label (GTK_BUTTON (link), "Developer Documentation");
link = Gtk.LinkButton(uri="https://developer.gnome.org.cn",
                      label="Developer Documentation")
var link = new Gtk.LinkButton.with_label ("https://developer.gnome.org.cn",
                                          "Developer Documentation");
const link = new Gtk.LinkButton({
  uri: "https://developer.gnome.org.cn",
  label: "Developer Documentation",
});

可以链接到操作系统中定义了处理程序的任何具有 URI 方案的资源;例如,此按钮将打开帮助浏览器

GtkWidget *help = gtk_link_button_new ("help:devhelp");

gtk_button_set_label (GTK_BUTTON (help), "Open the Devhelp documentation");
help = Gtk.LinkButton(uri="help:devhelp", label="Open the Devhelp documentation")
var help = new Gtk.LinkButton.with_label ("help:devhelp",
                                          "Open the Devhelp documentation");
const help = new Gtk.LinkButton({
   uri: "help:devhelp",
   label: "Open the Devhelp documentation"
});

组件的常用方法¶

  • 如果您想知道用户是否点击了按钮并访问了 URL,则可以使用 get_visited() 方法。 如果您更改了链接按钮的 URL,则 GtkLinkButton:visited 属性将被重置。

API 参考¶

在示例中,我们使用了以下类

  • GtkLinkButton

下一页
开关
上一页
微调按钮
在此页上
  • 链接按钮
    • 组件的常用方法
    • API 参考