作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个启用了多项选择的 QListView 和一个项目委托(delegate) (QStyledItemDelegate),我用于设置项目的大小和进行自定义绘制。我的要求非常简单:
if (option.state & QStyle::State_Selected)
{
return QSize(100,60); /// <<<<------ NEVER REACHED
}
else
{
return QSize(100,30);
}
最佳答案
与顶级诺基亚 Qt 开发人员确认 - 我正在做的黑客显然是完成这件事的唯一方法:
What I'm doing now is ugly, and I'm positive it's not way to do this, but I have no other alternative. I am hooking up to the selection model -- listening on selection changes, and when they come, i resize my QlistView's height by 1 and then go back to the original size. This generates a recalculation of the item sizes (setResizeMode(QListView::Adjust) and everything looks and works fine.
关于带有项目委托(delegate)的 QTListView - 选定项目的更高项目行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8139970/
我有一个启用了多项选择的 QListView 和一个项目委托(delegate) (QStyledItemDelegate),我用于设置项目的大小和进行自定义绘制。我的要求非常简单: 非选定项目的行高
我是一名优秀的程序员,十分优秀!