QT中QLabel类的openExternalLinks和linkActivated使用时的一些注意细节
来源:互联网 发布:怎么设置linux的ip地址 编辑:程序博客网 时间:2024/06/05 18:53
QT中QLabel类的openExternalLinks和linkActivated使用时的一些注意细节
版权声明:本文为博主原创文章,未经博主允许不得转载。
QT中可以通过两种方法给一个QLabel对象添加链接
方法一:
ui->label->setText(tr("<a href = 'http://blog.csdn.NET/wangzhongzheneasy'>王中振的博客</a>"));
ui->label->setOpenExternalLinks( true );
方法二:
ui->label->setText(tr("<a href = 'http://blog.csdn.net/wangzhongzheneasy'>王中振的博客</a>"));
然后添加linkActivated信号响应。
在槽函数中添加
QDesktopServices::openUrl(QUrl(link));
还有一个注意点就是:
QT文档中对openExternalLinks注明:Specifies whether QLabel should automatically open links using QDesktopServices::openUrl() instead of emitting thelinkActivated() signal.
这句的意思就是openExternalLinks属性用来决定是否自动使用QDesktopServices::openUrl() 来替代linkActivated()信号。也就是说如果使用了openExternalLinks属性,那么就不会再触发linkActivated()信号。
今天用到这个东西了,刚开始用的是openExternalLinks属性,后来想添加一些额外的代码,发现linkActivated()信号不触发,很是郁闷,看了文档才知道是这个问题。
- QT中QLabel类的openExternalLinks和linkActivated使用时的一些注意细节
- QT中QLabel类的openExternalLinks和linkActivated使用时的一些注意细节
- Qt中connect的一些使用细节
- Qt的QLabel类
- Qt中使用QLabel显示时间的两种方法
- Qt中使用QLabel显示时间的两种方法
- java开发中注意的一些细节
- 使用powerdesigner的一些注意细节
- 使用css需要注意的一些细节
- QLabel类的使用
- Java 中 char 和 String 的细节和使用注意
- 【Java 】中 char 和 String 的细节和使用注意
- Java 中 char 和 String 的细节和使用注意
- QT设置QLabel中字体的颜色
- Qt中QLabel的字符串连接
- Qt设置QLabel中字体的颜色
- QT中signal和slot的一些注意点保存
- 面试时需注意的一些细节
- mysql 5.7首次登录设置密码
- Spark2.1.1<通俗易懂理解combineByKey-combineByKeyWithClassTag>
- 【Java并发编程】之六:Runnable和Thread实现多线程的区别(含代码)
- GDSOI2017 中学生数据结构题(Lct练习)
- 斯坦福机器学习-第三周(分类,逻辑回归,过度拟合及解决方法)
- QT中QLabel类的openExternalLinks和linkActivated使用时的一些注意细节
- dubbo
- 高通MSM8909 CAMERA TUNING 基础
- 架构设计:负载均衡层设计方案(7)——LVS + Keepalived + Nginx安装及配置
- 进程间通信IPC、LPC、RPC
- H264关于RTP协议的实现
- spring-hibernate整合 事务不起作用
- Android raw,assets目录源使文件格式使用
- 架构设计:负载均衡层设计方案(8)——负载均衡层总结上篇