css - 如何从 QCombobox 弹出窗口中删除箭头?

标签 css qt stylesheet

我有一个 QComboBox,单击时默认在左侧显示一个选择箭头 - 下面附有快照。

enter image description here

我的样式表如下

#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

最佳答案

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

关于css - 如何从 QCombobox 弹出窗口中删除箭头?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14517275/

相关文章:

c++ - Qt vtable错误

c++ - 使用 std::tie 比较结构

javascript - 从 javascript [Firefox/XUL] 更改 CSS 类内容

html - CSS表格单元格背景图片样式(两个三 Angular 形)

html - 标签自动宽度使 td 更宽

css - 有没有人让 IE8 读取编码为 base64 数据 URI 的 DHTML 行为?

javascript - react 设置溢出中的覆盖失败

php - 如果选择了所有子元素,则隐藏父元素

c++ - 带 nfs 挂载的 QFileSystemWatcher

html - 悬停时如何将图像放在其父div之外