Qt:如何在 qpushbutton 中创建超链接?

Posted

技术标签:

【中文标题】Qt:如何在 qpushbutton 中创建超链接?【英文标题】:Qt: how can I make hyperlink in qpushbutton? 【发布时间】:2022-01-13 11:34:15 【问题描述】:

您好,我正在尝试在 QPushbutton 中创建超链接。

我搜索了可能有帮助的信息,我发现了这个: Qt - add a hyperlink to a dialog

这告诉我如何在对话框(或主窗口)中使用超链接。

但是,我想要的是在单击 QPushbutton 后出现的 QMessagebox 中使用超链接

我搜索了是否可以在 qmessagebox 中使用 qlabel 但我找不到任何信息..

我该怎么做?

(我可以通过单击第二个按钮申请制作超链接的任何其他方式都可以。我要做的是第一个。单击一个按钮,我的程序将获得一个 url 信息。第二个。单击第二个按钮和它会激活我的网址)

【问题讨论】:

【参考方案1】:

如果您只想单击第二个按钮,它会激活我的网址,那么您可以使用QDesktopServices::openUrl() 打开一个网址。它会自动使用用户配置的应用程序,即浏览器或邮件程序,具体取决于您提供的 URL 类型。

【讨论】:

我认为这是我正在寻找的完美答案!那是我厌倦使用但我不知道 QDesktopServices 的确切功能。我正在使用它并且(尽管我认为我的 Qurl 不起作用 - 我检查过它是无效的,所以我会继续努力)它打开了我的互联网!非常感谢

以上是关于Qt:如何在 qpushbutton 中创建超链接?的主要内容,如果未能解决你的问题,请参考以下文章

在Textview中创建超链接[重复]

在python中创建超链接

在具有空格的对象的 django 模板中创建超链接

通过绑定在TextBlock中创建超链接

如何在 QT5.6.1 中创建自定义按钮

如何在 Tkinter 中创建带有标签的超链接?