直接方法没有找到,在StackOverFlow 上问的问题还被关闭了,有人回复说是不可能达到这样的目的。
不过后来有个老外给了小技巧分享下:把<input type="button"> 嵌套在<a href=‘’></a>里面。 这样就可以在点击链接的时候,看到的好像是点击的button. 然后可以获取void linkClicked ( const QUrl & url ) 这个信号,再弹出Dialog 或者其他操作。
PS: 前提是我可以控制 HTML 里面的内容,把button 嵌套在 超链接里。 <a href="#"><input type="button value="my button"/></a>