【问题标题】:Qt4: QLabel -> QPixmap -> click to open URLQt4:QLabel -> QPixmap -> 点击打开网址
【发布时间】:2011-04-04 14:28:56
【问题描述】:

我有一个没有任何文本但带有 QPixmap 图像的 QLabel。当用户单击图像时,我无法找到打开 url 的方法。我不能在这里使用 QLabel 中的文本。

【问题讨论】:

    标签: qt qt4 hyperlink qpixmap qlabel


    【解决方案1】:

    您不需要输入文本,但您确实需要切换到子类标签或改用 QPushButton。如果您使用 QPushButton(这是最简单的),那么您可以更改浮雕布局,使其再次看起来平坦(因为默认按钮没有)。

    【讨论】:

    • 谢谢,我将按钮设置为平面,将图标设置为图像,手动设置图像大小(宽度,高度),然后将其加入 URL 开口槽
    【解决方案2】:

    您可以在标签上安装事件过滤器并过滤鼠标按下事件。示例见my answer to a similar question

    【讨论】:

      猜你喜欢
      • 2018-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-21
      • 2018-04-25
      • 2015-05-30
      • 2018-01-16
      相关资源
      最近更新 更多