Ответ зависит от того, является ли ваш QListView
виджетом верхнего уровня. Документы QWidget по прозрачности объясняют подробно. Для виджета верхнего уровня это может быть просто:
view->setWindowOpacity(50);
Для виджета, который не является верхним уровнем, вы хотите установить фон на один с альфа-каналом:
QPalette palette = view->palette();
palette.setColor(QPalette::Background, Qt::transparent);
view->setPalette(palette);
Вы также должны быть в состоянии сделать то же самое с таблицами стилей:
view->setStyleSheet("background-color: transparent;");
Вам может потребоваться установить для autoFillBackground значение false, чтобы виджет не заполнял автоматически фон.