gpt4 book ai didi

c++ - 如何使 QGraphicsTextItem 可点击?

转载 作者:行者123 更新时间:2023-11-30 04:37:46 28 4
gpt4 key购买 nike

在我软件的“关于”框中,我使用了 QGraphicsTextItem显示关于文本。

此文本包含超文本链接(形式为:<a href="http://some.random.site">link</a>)。

该项目正确显示(超文本链接为蓝色并带有下划线)。但是,当我点击它们时,没有任何反应。

这是我创建 QGraphicsTextItem 的方式:

d_about_text_item = new QGraphicsTextItem;
d_about_text_item->setTextInteractionFlags(Qt::TextBrowserInteraction);
d_about_text_item->setHtml(aboutText());

据我了解Qt documentation , 调用 setTextInteractionFlags应该允许我处理特殊的超文本链接点击事件。

还有什么我应该做的才能点击链接并在默认系统浏览器中显示链接页面吗?

最佳答案

我发现我做错了什么:

我包含的 QGraphicsView 已将 setInteractive() 设置为 false。我删除了它,从现在开始,它工作正常。

关于c++ - 如何使 QGraphicsTextItem 可点击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3624733/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com