[英]How to display an image in a Qt application
我正在嘗試在Qt
應用程序中顯示圖標。 問題是,我不知道該怎么做。 我已經閱讀了多個論壇,即Qt documentation
,但是我仍然對如何做感到困惑。
我要實現的是一個圖標,當您保持光標處於打開狀態時,它會顯示一個工具提示。 我正在為其創建一個類,因為我的程序將需要其中一些。
您要了解的內容:
-我的圖片在其他文件夾中
-此類僅用於顯示圖標/圖像和工具提示。
-這是我要顯示的圖像
這就是我到目前為止所取得的成就,我什至不知道我是否朝着正確的方向前進。
InformationIcon::InformationIcon(QString toolTipInformation){
this->setMask(":\img\Interrogation.png");
this->setToolTip(toolTipInformation);
this->setToolTipDuration(5000);
this->show()
}
我想要一些有關您為什么要這樣做的信息。 我是一個初學者,我正在嘗試學習。
謝謝
您可以使用QLabel通過QLabel :: pixmap顯示圖像
QLabel * widget_to_show_image_on = new QLabel(this);
// Add to layout
widget_to_show_image_on->setPixmap(QPixmap(path_to_pixmap));
InformationIcon::InformationIcon(QString toolTipInformation, int toolTipTimeDuration){
this->setPixmap(QPixmap(":/img/Interrogation.png"));
this->setToolTip(toolTipInformation);
this->setToolTipDuration(toolTipTimeDuration);
}
這似乎很好。 區別在於它繼承自QLabel,而不是QWidget。
謝謝你的幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.