QListWidget设置自定义行间距

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);

设置后的图片

这种设置后的效果不理想,后来发现了一个技巧,行间距要大于每一行的高度,这样每一行才不会重叠

如果你觉得这篇博客对你有帮助,请鼓励鼓励小编,做技术不易,深入研究技术更加不易!

在这里插入图片描述

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值