Как мне добавить светящуюся границу выделения по умолчанию в пользовательский QWidget? - PullRequest
0 голосов
/ 05 марта 2019

У меня есть пользовательский виджет, состоящий из QFrame с QWebEngineView, который отображает <textarea/> в своем HTML.

На следующем рисунке верхним виджетом является QComboBox,средний виджет - мой пользовательский виджет, а нижний виджет - QPushButton. Я хочу, чтобы при выборе моего пользовательского виджета была светящаяся граница выделения, которую имеет QComboBox.

Мои два требования:

  1. Граница отображается только в том случае, если мой пользовательский виджет фактически выбран, и не отображается постоянно.
  2. Стиль границы (цвет, ширина и т. Д.) Должен быть стилем по умолчанию для любой платформы, на которой я работаю.приложение на.Например, я не хочу, чтобы синяя рамка выделения macOS в Windows.

Как мне это сделать?

example picture

Существует существующий вопрос (Как добавить рамку вокруг QWidget?) , но ответ - это пользовательский стиль, а не стиль платформы по умолчанию, и не объясняет, как сделатьграница зависит от выбора, а не отображается постоянно.

...