我想在QT应用程序中添加面包屑导航栏。在KDE中有海豚使用的KUrlNavigator。是否有原生QT小部件?
答案 0 :(得分:3)
libqxt.org中的qxtcrumbview
没有记录,您需要下载源代码才能找到这个。
答案 1 :(得分:1)
这可以通过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);