如何在QT中设置Qlistwidget的图像和大小

How to set image and size of QListWidget in qt

本文关键字:图像 Qlistwidget 设置 QT      更新时间:2023-10-16

如何在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;");

设置最大和最小的最小与通过代码这样做的方式相同:

list->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
list->setFixedSize(100,100);

希望它有帮助。

list->setStyleSheet(QString("QListWidget { background-image: url(imagename.png) }"));

请参阅文档。