Стилизация границы всплывающего окна QComboBox

Я пытаюсь стилизовать всплывающее окно QComboBox, Прямо сейчас у меня есть это всплывающее окно:

всплывающее окно без границ

Я хочу дать ему границу, поэтому я вставляю следующий код в мой QComboBox учебный класс:

QWidget* popUp = findChild<QFrame*>();
popUp->setStyleSheet("QWidget {border: 1px solid rgb(74, 74, 74);}");

что дает мне этот результат:

всплывающее окно с границей

Всплывающее окно с двумя границами: внутренним и внешним. И я хочу только внешний. Есть идеи, мысли или исправления?

1 ответ

Решение

Как сказал Теолодис, вам просто нужно указать, какой QWidget вы хотите изменить с помощью своего CSS.

popUp->setStyleSheet("QWidget#popUp {border: 1px solid rgb(74, 74, 74);}");

Другие вопросы по тегам