首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从QTextBrowser打开文件

从QTextBrowser打开文件
EN

Stack Overflow用户
提问于 2011-01-06 21:06:49
回答 1查看 2K关注 0票数 1

我只是想写一个代码,通过点击QTextBrowser中显示的链接来打开文件。但是文件并没有打开,而是显示在QTextBrowser本身中。以下是我的代码

代码语言:javascript
复制
void MainWindow::openTextEdit()
{
    QTextBrowser *p = new QTextBrowser();
    p->show();

    p->append("<a href = \"/home/winbros/Test.cpp\"> Link </a>");
    p->append("<a href = \"/home/winbros/Test.doc\"> Link </a>");
    p->append("<a href = \"/home/winbros/Test.xls\"> Link </a>");
    p->setOpenExternalLinks(true);
}

我正在使用QT creator。伙计们,请让我知道在这种意义上使用锚点击。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-01-06 21:46:36

听起来anchorClicked信号可能对你有用。它包含单击的链接的URL作为QUrl

编辑: OP要求提供用法示例。我现在没有时间这样做,但我大致会这样做:

  1. 让需要打开文件的类有一个插槽foo,可以使用QUrl::toLocalFile构造一个QFile并打开它。
  2. 连接QTextBrowseranchorClicked信号到foo.
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4615205

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档