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 固有の問題であり、それに対処するにはいくつかの方法があるようです - スタイルシートの配置で選択マークを画面外に移動する - 周囲の境界線を削除して見苦しさを軽減します (境界線を作成するスタイルを削除する問題です)表示する) - おそらくコンボボックスに「surrent」項目を設定しないでください

于 2013-03-12T22:30:22.017 に答える