war*_*anc 9 qt qt4 qcombobox qtstylesheets
有没有办法可以增加QComboBox控件中列出的项目的高度?
我尝试按照QTDevNet论坛中的建议进行操作,但没有运气
QComboBox QAbstractItemView::item {margin-top: 3px;}
Run Code Online (Sandbox Code Playgroud)
我也试过这个,仍然没有结果.
QComboBox QAbstractItemView::item {min-height: 20px;}
Run Code Online (Sandbox Code Playgroud)
是否有可能在样式表层面实现这一目标?
Lei*_*iaz 31
你的样式表似乎是正确的,所以我试了一下.似乎问题类似于Qt中心的这个问题:
QCompleter在它的模型上设置了一个自定义QAbstractItemDelegate,不幸的是,这个自定义项委托不继承QStyledItemDelegate,而只是继承QItemDelegate(然后覆盖paintmethod以显示所选状态).
如果用QStyledItemDelegate替换默认委托,则样式表应该起作用:
QStyledItemDelegate* itemDelegate = new QStyledItemDelegate();
combo->setItemDelegate(itemDelegate);
Run Code Online (Sandbox Code Playgroud)