Qt4:QLabel-> QPixmap->点击打开网址
我有一个没有任何文本但带有 QPixmap 图像的 QLabel。当用户单击图像时,我无法找到打开网址的方法。我不能在这里使用 QLabel 中的文本。
I have a QLabel without any text but with a QPixmap image. I can not figure out a way to open a url when the user clicks the image. I can not use text in QLabel here.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您不需要输入文本,但您确实需要切换到子类标签或使用 QPushButton。如果您使用 QPushButton(这是最简单的),那么您可以更改浮雕布局,使其再次看起来平坦(因为默认按钮不会)。
You don't need to put text in, but you do need to switch to either a subclassed label or to use a QPushButton instead. If you use a QPushButton (which is the easiest) then you can change the relief layout so it looks flat again (since the default button doesn't).
您可以在标签上安装事件过滤器并过滤鼠标按下事件。有关示例,请参阅我对类似问题的回答< /a>.
You could install an event filter on the label and filter for mouse press events. For an example, see my answer to a similar question.