QMessageBox::about( this, "About Application",
    "<h4>Application is a one-paragraph blurb</h4>\n\n"
"Copyright 1991-2003 Such-and-such. "
"For technical support, call 1234-56789 or see\n"
"<a href=\"http://www.such-and-such.com\">http://www.such-and-such.com</a>" );

这段代码创建了我想拥有的关于消息框,但有两个异常(exception):

1)我想使用aaa.png文件更改消息框中的图标

2)我想让链接可点击。看起来像超链接(蓝色且带下划线),但单击鼠标不起作用

有任何想法吗?

最佳答案

我认为您应该为about小部件创建一个自定义的QWidget。通过这种方式,您可以随意放置所有小部件。例如,您可以使用 QLabel 属性(可点击链接)放置openExternalLinks

要在QWidget上显示自定义图像,此example可能会有所帮助。

09-27 15:59