QLabel标签添加超链接,点击 即可通过默认浏览器打开网页。
GitHub源码:Qt串口调试助手下载
QLabel标签添加链接
Qt支持 HTML语音,所以可以对链接颜色、字体、有无下划线等进行设置。
以下是使用 默认蓝色、无下划线的示例:
// 状态栏添加超链接
QLabel *lblLinkBlog = new QLabel(this);
lblLinkBlog->setOpenExternalLinks(true);
//lblLinkBlog->setText("<a href=\"https://blog.youkuaiyun.com/Mark_md/article/details/108928314\">我的博客(源码讲解)");// 有下划线
lblLinkBlog->setText("<style> a {text-decoration: none} </style> <a href=\"https://blog.youkuaiyun.com/Mark_md/article/details/108928314\">我的博客(源码讲解)");// 无下划线
// 设置标签最小大小
lblLinkBlog->setMinimumSize(140, 20);
// 从左往右依次添加
sBar->addWidget(lblLinkBlog);
构造函数中,通过代码在左下角状态栏中添加两个链接。
运行效果
戳他后系统会使用默认浏览器来打开网页。
GitHub源码:Qt串口调试助手下载