(comboBox, minWidth=50)
| 103 | |
| 104 | |
| 105 | def FramelessComboBox(comboBox, minWidth=50): |
| 106 | comboBox.setView(QListView()) |
| 107 | view = comboBox.view() |
| 108 | view.setMinimumWidth(comboBox.width() + minWidth) |
| 109 | if view.parentWidget(): |
| 110 | p = view.parentWidget() |
| 111 | p.setAttribute(Qt.WA_TranslucentBackground) |
| 112 | p.setWindowFlags( |
| 113 | p.windowFlags() | Qt.FramelessWindowHint | Qt.NoDropShadowWindowHint |
| 114 | ) |
| 115 | |
| 116 | |
| 117 | class ComboBoxStyle(QWidget): |