setTextInteractionFlags(Qt::TextSelectableByMouse);
原理
QTextBrowser默认下有三个标志位,QTextBrowser右键菜单相关源码如下 源码链接
if ((d->interactionFlags & Qt::LinksAccessibleByKeyboard)
|| (d->interactionFlags & Qt::LinksAccessibleByMouse)) {
a = menu->addAction(tr("Copy &Link Location"), this, SLOT(_q_copyLink()));
a->setEnabled(!d->linkToCopy.isEmpty());
a->setObjectName(QStringLiteral("link-copy"));
}
取消那两个标志位将不会创建 复制链接地址菜单项