我正在尝试在Qt
应用中显示图标。问题是,我不知道该怎么做。我已经阅读了多个论坛Qt documentation
,但我仍然对如何做到这一点感到困惑。
我想要实现的是一个图标,当您将光标保持打开时,它会显示工具提示。我正在为它创建一个类,因为我的程序将需要其中一些。
你要知道的事情:
- 我的图片位于不同的文件夹
- 此类仅用于显示图标/图像和工具提示。
- 这是我想要显示的图像
这是我到目前为止所得到的,我甚至不知道我是否正朝着这个方向前进。
InformationIcon::InformationIcon(QString toolTipInformation){
this->setMask(":\img\Interrogation.png");
this->setToolTip(toolTipInformation);
this->setToolTipDuration(5000);
this->show()
}
我想了解一下你为什么这样做的一些信息。我是初学者,我正在努力学习。
由于
答案 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。
感谢您的帮助