3

我有一个 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

4

1 回答 1

0

这是一个特定于mac的问题,似乎有几种方法可以解决它 - 使用样式表定位使选择标记离开屏幕 - 通过删除周围的边框使其看起来不那么难看(这是一个删除使该边框的样式的问题显示) - 所以可能没有在组合框中设置“当前”项目

于 2013-03-12T22:30:22.017 回答