Как вставить фоновое изображение в QListWidget и как установить размер QListWidget?
QListWidget
QListWidget *list = new QListWidget(); list->addItem("Hello"); list->addItem("Hi");
Вы должны установить фоновое изображение через таблицы стилей, используя setStyleSheet.
list->setStyleSheet("background-image: url(image_url.png)");
Если вы хотите, чтобы он был в центре, просто добавьте:
list->setStyleSheet("background-image: url(image_url.png); background-position: center;");
Если вы хотите установить размер, вы можете сделать это через таблицу стилей в виде фиксированного размера:
list->setStyleSheet("background-image: url(image_url.png); max-width:100px;min-width:100px; max-height:100px; min-height:100px;");
Установка max и min из них такая же, как и в коде:
list->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); list->setFixedSize(100,100);
Надеюсь, поможет.
list->setStyleSheet(QString("QListWidget { background-image: url(imagename.png) }"));
Увидеть документация.