Pergunta

Eu estou escrevendo um aplicativo gui e eu deve exibir uma imagem em um rótulo que tem sido promovido em uma classe(my_qlabel).Posso enviar a imagem usando uma caixa de diálogo na outra classe, e chamar uma função em "my_qlabel" para exibi-lo.

void my_qlabel::displayImage(QString filename){
     QPixmap pic (filename);
     //..i dont know the relevant lines i should include here to display....
}
Foi útil?

Solução

QLabel a classe tem um setPixmap(const QPixmap &) função.Desde que você está subclassificação QLabel classe, você pode usar a mesma função de sua classe.

void my_qlabel::displayImage(QString filename){
    QPixmap pic (filename);
    setPixmap(pic);
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top