qt打开含有中文字符链接
来源:互联网 发布:永恒之塔人物数据男 编辑:程序博客网 时间:2024/06/14 09:30
今天遇到一个问题,就是在linux下打开链接文件,这个文件可以是本地文件,也可以是外部的网址链接,现在在这边记录一下.
使用Qlable打开链接方式:
QLabel* label = new QLabel("<a href=\"www.baidu,con\"\>网址",this);
label->setOpenExternalLinks(true);
这样就可以了。
或是另外一种方法:
label->setText("<a href=\"/\"\>wnagzhi ");
QApplication::connect(ui->label, SIGNAL(linkActivated(QString)), this, SLOT(OpenUrl(QString)));
然后在
openurl(QString)
{
QDesktopServices::openUrl(QUrl::fromLocalFile("/home/tiancai1912/图片/card.png"))
}
实现具体的打开链接方法。
注意一点的是:QDesktopServices::openUrl这个函数有写意思。
1。如果直接QDesktopServices::openUrl(QUrl("/home/tiancai1912/图片/card.png"))是可以打开图片的,但是不能出现中文字符。
2。像上面这样出现“图片”这个中文字符了,必须要用QUrl静态函数fromLocalFile转换一下,才可以使用。
3。如果是打开“www.baidu.com”这样的链接地址,QUrl::fromLocalFile这样函数是不行的哦,因为这是打开本地文件的。
好了,今天先总结到这,下次再汇总,睡觉了。。。。
- qt打开含有中文字符链接
- HttpURLConnection无法打开含有中文的链接
- 判断字符是否含有中文
- 校验是否含有中文字符
- url中含有中文字符
- Qt解决QUrl含有中文或特殊字符无法下载的问题
- QT 将含有中文字符的QString转化为char*类型
- 链接中含有中文参数的问题
- 判断文本中是否含有中文字符
- php判断字符串是否含有中文字符
- nsstring 如何判断字符串含有中文字符
- nsstring 如何判断字符串含有中文字符?
- 判断字符串中是否含有中文字符
- 判断一段字符中是否含有中文
- Andorid 网络请求中含有中文字符
- 初学QT--中文字符
- QT 中文字符乱码
- [完]PHP文件下载 下载GET值中含有中文字符的文件,保存中文文件名,文件不能打开,遇到的编码问题
- jQuery闭包学习笔记
- bestcoder放盘子
- 蛋疼的事情
- final变量中的宏替换
- Android 点击一个按钮,弹出一个对话框
- qt打开含有中文字符链接
- 黑盒测试
- PullToRefresh的使用的详细用法,一个细节问题
- 批量启动虚拟机 开启vhost
- UICollectionView的巧妙
- OpenCV读取视频文件
- Metal 着色语言编程指南 十九
- SQLite 介绍
- 将一个正整数分解质因数。