如何在Qt应用程序中显示图像

时间:2014-02-06 23:17:55

标签: c++ qt tooltip

我正在尝试在Qt应用中显示图标。问题是,我不知道该怎么做。我已经阅读了多个论坛Qt documentation,但我仍然对如何做到这一点感到困惑。

我想要实现的是一个图标,当您将光标保持打开时,它会显示工具提示。我正在为它创建一个类,因为我的程序将需要其中一些。

你要知道的事情:

- 我的图片位于不同的文件夹

- 此类仅用于显示图标/图像和工具提示。

- 这是我想要显示的图像 Interrogation

这是我到目前为止所得到的,我甚至不知道我是否正朝着这个方向前进。

InformationIcon::InformationIcon(QString toolTipInformation){
    this->setMask(":\img\Interrogation.png");
    this->setToolTip(toolTipInformation);
    this->setToolTipDuration(5000);
    this->show()
}

我想了解一下你为什么这样做的一些信息。我是初学者,我正在努力学习。

由于

3 个答案:

答案 0 :(得分:0)

您可以使用QLabel显示QLabel :: pixmap

的图像

答案 1 :(得分:0)

QLabel * widget_to_show_image_on = new QLabel(this);

// Add to layout

widget_to_show_image_on->setPixmap(QPixmap(path_to_pixmap));

答案 2 :(得分:0)

InformationIcon::InformationIcon(QString toolTipInformation, int toolTipTimeDuration){
    this->setPixmap(QPixmap(":/img/Interrogation.png"));
    this->setToolTip(toolTipInformation);
    this->setToolTipDuration(toolTipTimeDuration);
}

这似乎工作正常。区别在于它来自QLabel而不是QWidget。

感谢您的帮助