我想向QT应用程序添加面包屑导航栏。在KDE中,有海豚使用的KUrlNavigator。是否有本地QT小部件?
libqxt.org中的qxtcrumbview
未记录,您需要下载源代码才能找到此代码。
这可以通过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);