如何在QListWidget
中插入背景图片以及如何设置QListWidget
的尺寸?
QListWidget *list = new QListWidget();
list->addItem("Hello");
list->addItem("Hi");
答案 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。