30.QGraphicsTextItem应用--Apple的学习笔记

一,前言

之前完成了start欢迎界面,那么常见的还有About界面。

二,需求

制作一个about界面,带网页超链接。

三,遇到的问题

  1. 如何制作网页超链接
    答:2种方法,但是必须要用html格式。方法1是设置setOpenExternalLinks为TRUE。方法2是调用action,openUrl(QUrl(link)),最关键的是要用a href,否则超链接不起作用。另外超链接的字体颜色貌似没有API可以直接修改。
    QGraphicsTextItem *pItemlink = new QGraphicsTextItem();
    pItemlink->setPos(-100,20);
    pItemlink->setTextInteractionFlags(Qt::TextBrowserInteraction);
    pItemlink->setHtml("BLOG:Apple的学习笔记");
    pItemlink->setOpenExternalLinks(true);
    pItemlink->setFont(font);
#if 0
    connect(pItemlink, &QGraphicsTextItem::linkActivated, [=](QString link) {
        qDebug()<

四,效果

image.png

五,小结

之前只知道用label,后来看了别人在github上分享的工程用的是QGraphicsTextItem,所以我也试用下此方法。毕竟,这是一个绘图QGraphicsView界面,若要自己绘制些小item,感觉会比较灵活。

你可能感兴趣的:(30.QGraphicsTextItem应用--Apple的学习笔记)