У меня есть пользовательский виджет, состоящий из QFrame
с QWebEngineView
, который отображает <textarea/>
в своем HTML.
На следующем рисунке верхним виджетом является QComboBox
,средний виджет - мой пользовательский виджет, а нижний виджет - QPushButton
. Я хочу, чтобы при выборе моего пользовательского виджета была светящаяся граница выделения, которую имеет QComboBox
.
Мои два требования:
- Граница отображается только в том случае, если мой пользовательский виджет фактически выбран, и не отображается постоянно.
- Стиль границы (цвет, ширина и т. Д.) Должен быть стилем по умолчанию для любой платформы, на которой я работаю.приложение на.Например, я не хочу, чтобы синяя рамка выделения macOS в Windows.
Как мне это сделать?
Существует существующий вопрос (Как добавить рамку вокруг QWidget?) , но ответ - это пользовательский стиль, а не стиль платформы по умолчанию, и не объясняет, как сделатьграница зависит от выбора, а не отображается постоянно.