首页 > 解决方案 > 如何在 Qt 样式表中更改 QComboBox QAbstractItemView 边框半径

问题描述

在此处输入图像描述

我希望 QCombobox 具有类似于上图的圆形。

在此处输入图像描述

我让它有点相似。

在此处输入图像描述

但是当我单击 QComboBox 检查列表时,不会创建圆形。

边框是圆形的,但背景似乎并非如此。

QComboBox:editable {
    background-color : red;
}

QComboBox QAbstractItemView {
    border : 2px solid blue;
    border-radius: 6px;
}

这是第三张照片样式表。我写它是为了测试。

标签: pythonpyqtqtstylesheets

解决方案


comboBox_name.view().window().setWindowFlags(Qt.Popup | Qt.FramelessWindowHint)
comboBox_name.view().window().setAttribute(Qt.WA_TranslucentBackground)

推荐阅读