簡體   English   中英

如何在Qt的主窗口中完全顯示jpeg圖像

[英]how to display a jpeg image completely on main window in Qt

我有一個gui應用程序,它接受來自其他應用程序的一些命令。

在某些情況下,gui會收到一個命令,以在主窗口上完全顯示一些jpeg圖像,從而使該窗口上的所有gui都黯然失色,然后我再次需要使用另一個命令來清除該圖像。

為此,我將需要調用成員函數並在其中執行所有這些操作,但是我不知道如何從那里在主窗口上顯示圖像。

有人可以幫我嗎

我嘗試了下面的代碼。

void App::display_testpattern(QString path){

QPixmap imageObject(path);
imageObject = imageObject.scaled(300,300,Qt::IgnoreAspectRatio);
mylabel=new QLabel("",backup);
mylabel->setGeometry(QRect(0,0,300,300));
mylabel->setPixmap(imageObject);

}

僅當我從構造函數調用它時,此方法才對我有用。 但是我需要從其他位置調用它,它對我不起作用。 關於這個的任何建議

是的,我們可以按照我在問題末尾提到的方式進行操作。 問題是QLabel的分配。 我們需要在構造函數中分配QLabel,它將正常工作。

謝謝

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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