画像が表示されない:
QString champ("C:/champions/" + ui->comboBox->currentText() + "_1.jpg");
QPixmap image(champ);
ui->label_1->setPixmap(QPixmap(image));
これを2時間解決しようとしました。お願い助けて !私はフランス人なので、私の英語が下手でしたら申し訳ありません^^ .
http://qt-project.org/doc/qt-5.0/qtgui/qpixmap.html#details
上記の回答で述べたように、使用します
bool retVal = QPixmap::load(champ);
次に、retVal をチェックして、何が起こったかを確認します。
if(retVal == false)
{
qDebug() << "These are the supported formats:"
<< QImageReader::supportedImageFormats();
if(QFile::exists(champ) == false)
{
qDebug() << "Unable to find file" << champ;
}
}
またQPixmap
、範囲外に出ていないことを確認してください。したがって、ヘッダーファイルにメンバー関数として配置します。そうしないと、コンストラクターの最後に存在しない可能性があります。
http://qt-project.org/doc/qt-5.0/qtgui/qimagereader.html#supportedImageFormats
http://qt-project.org/doc/qt-5.0/qtcore/qfile.html#exists
それが役立つことを願っています。