【发布时间】:2014-07-10 08:22:20
【问题描述】:
这与Qt: QListWidget separator line between items?有关 但是上面的答案在每个项目之后添加了分隔线,我想知道一种在特定项目之后添加分隔线的方法。
【问题讨论】:
-
我不认为样式表技巧将适用于此。您是否考虑过添加特殊项目作为分隔符?这些项目需要定义
setSizeHint(),所以它们的高度很小,而且setFlags()应该定义Qt::NoItemFlags,所以项目不能选择等等。哦,你需要找出绘制的方法项目中的一条水平线;)也许尝试使用QListWidget::setItemWidget()并将QFrame放在那里,其形状设置为QFrame::HLine。 -
是的,我喜欢这个主意。让我试试这个,谢谢你的建议。在答案中,我猜@KaxukiCP 将其与“特定列表小部件”混淆,而不是在特定项目之后使用相同的小部件。
-
@Googie 感谢您的建议。它起作用了:)您应该将其添加为答案。但是,我还有一个小问题 - 看看你是否可以在这里提供帮助。我想在此分隔线/框架的每一侧添加一些间隙。我怎样才能做到这一点,任何指针都会很有帮助。
标签: qt qlistwidget