我有一个QComboBox,在点击时默认显示左侧的选择箭头 - 下面附有快照。
我的样式表如下
#define PROFILE_PAGE_COMBOBOX_CSS_ACTIVE " \
QComboBox { \
background:white; \
border:1px solid gray \
} \
QComboBox::down-arrow { \
image: url(:/images/profilecomboboxdropdown.png); width:15px; height: 15px; \
} \
QComboBox::drop-down { \
subcontrol-origin: padding; \
subcontrol-position: right; \
width: 15px; \
height: 15px; \
border:0px; \
padding-right:8px; \
} \
QComboBox QAbstractItemView { \
border: 0px; \
padding: 1px; \
background-color: #ffffff; \
color: gray; \
selection-background-color: #ffffff; \
selection-color: blue; \
} \
"
this->m_CountryEdit->setStyleSheet(PROFILE_PAGE_COMBOBOX_CSS_ACTIVE);
如何摆脱这个选择箭头?我在Mac和Windows上使用Qt 4.7.4
答案 0 :(得分:0)
这是一个特定于mac的问题,并且有几种方法可以使用它 - 使用样式表定位使选择标记离屏 - 通过移除边框使其看起来不那么难看(这是一个删除使边框显示的样式的问题) - 所以不要在组合框中设置'surrent'项目