QListWidget如何设置行间距不均匀高度呢
QListWidget* listWidget = ui.listWidget;
listWidget->setGridSize(QSize(335, 120));
setGridSize这个函数是设置之后行间距都是120,如何打破所有行间距设置呢,我想自定义设置
QListWidgetItem *listItem = new QListWidgetItem;
listItem->setFlags(Qt::ItemIsSelectable|Qt::ItemIsEnabled);
listItem->setSizeHint(QSize(335,40));
listWidget->addItem(listItem);
listWidget->setItemWidget(listItem, w);
QListWidgetItem *listItem1 = new QListWidgetItem;
listItem1->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled);
listItem1->setSizeHint(QSize(335, 108));
listWidget->addItem(listItem1);
这种设置后的效果不理想,后来发现了一个技巧,行间距要大于每一行的高度,这样每一行才不会重叠
如果你觉得这篇博客对你有帮助,请鼓励鼓励小编,做技术不易,深入研究技术更加不易!