【问题标题】:QT Breadcrumb NavigationQT 面包屑导航
【发布时间】:2011-03-25 17:19:04
【问题描述】:

我想将面包屑导航栏添加到 QT 应用程序。在 KDE 中有 KUrlNavigator 被 dolphin 使用。有原生的 QT 小部件吗?

【问题讨论】:

    标签: c++ qt widget breadcrumbs


    【解决方案1】:

    libqxt.org 中的 qxtcrumbview

    没有文档,你需要下载源代码才能找到这个。

    【讨论】:

      【解决方案2】:

      这可以通过QLabel 实现:单个QLabel 中可能有多个链接,请参阅QLabel::openExternalLinks() 和Qt::TextInteractionFlags。
      或者更详细:

      auto label = new QLabel(); 
      label->setText(
        "<a href=\"https://doc.qt.io/qt-5/qlabel.html\">"
        "QLabel</a>::"
        "<a href=\"https://doc.qt.io/qt-5/qlabel.html#textInteractionFlags-prop\">"
        "textInteractionFlags</a>");
      label->setTextFormat(Qt::RichText);
      label->setTextInteractionFlags(Qt::TextBrowserInteraction);
      label->setOpenExternalLinks(true);
      

      【讨论】:

      • 所以你可以给标签添加多个html链接,使用setTextInteractionFlags(Qt::TextBrowserInteraction)然后监听linkActivated信号来获取点击的条目?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多