如何在qt中设置QListWidget的图像和大小

时间:2014-01-22 09:39:23

标签: c++ qt background-image qlistwidget

如何在QListWidget中插入背景图片以及如何设置QListWidget的尺寸?

QListWidget *list = new QListWidget();
list->addItem("Hello");
list->addItem("Hi");

2 个答案:

答案 0 :(得分:2)

您必须使用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);

希望它有所帮助。

答案 1 :(得分:1)

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

请参阅documentation