簡體   English   中英

如何在Qt應用程序中顯示圖像

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM