python pyqt6 QComboBox 圆角边框

tbUoky / 2024-01-18 / 原文

圆角边框周围显示黑色直角

QComboBox  新增 如下设定即可

xxx_source.view().window().setWindowFlag(Qt.WindowType.NoDropShadowWindowHint)
xxx_source.view().window().setWindowFlag(Qt.WindowType.FramelessWindowHint)
xxx_source.view().window().setAttribute(Qt.WidgetAttribute.WA_TranslucentBackground)

  

 

xxx_source = QComboBox(self)
...
xxx_source.view().window().setWindowFlag(Qt.WindowType.NoDropShadowWindowHint)
xxx_source.view().window().setWindowFlag(Qt.WindowType.FramelessWindowHint)
xxx_source.view().window().setAttribute(Qt.WidgetAttribute.WA_TranslucentBackground)
xxx_source.setStyleSheet("QComboBox {font-family:SimHei;font-weight:bold;background-color: transparent; font-size:16px;color: white; border-radius: 10px;border-color: lightgray; border-style: solid; border-width:0px;} \ QComboBox:hover {border: 1px solid #dbdbdb;border-radius:5px;}\ QComboBox::drop-down {width:0px;background-color: transparent; }\ QComboBox QAbstractItemView {\ border-style:solid;\ border-radius: 5px;\ border: 1px solid #dbdbdb;\ background: #181818;\ color: white;\ }")