отображение изображения в qlabel, которое было повышено до класса

StackOverflow https://stackoverflow.com//questions/21016243

  •  21-12-2019
  •  | 
  •  

Вопрос

Я пишу приложение с графическим интерфейсом и должен отобразить изображение на метке, которая была повышена до класса (my_qlabel).Я загружаю изображение с помощью диалогового окна в другом классе и вызываю функцию в «my_qlabel», чтобы отобразить его.

void my_qlabel::displayImage(QString filename){
     QPixmap pic (filename);
     //..i dont know the relevant lines i should include here to display....
}
Это было полезно?

Решение

QLabel в классе есть setPixmap(const QPixmap &) функция.Поскольку вы создаете подкласс QLabel class, вы можете использовать ту же функцию в своем классе.

void my_qlabel::displayImage(QString filename){
    QPixmap pic (filename);
    setPixmap(pic);
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top