有两种方式:
- textBrowser->setFocusPolicy(Qt::NoFocus);
但这样就无法刮黑文字,进行复制操作了; - 自定义ProxyStyle:
#include <QProxyStyle> class MyProxyStyle : public QProxyStyle { public: int styleHint(StyleHint hint, const QStyleOption *option, const QWidget *widget, QStyleHintReturn *returnData) const { if (hint == SH_TextControl_FocusIndicatorTextCharFormat) return false; return QProxyStyle::styleHint(hint, option, widget, returnData); } }; textBrowser->setStyle(new MyProxyStyle);