import sys
from PySide6.QtCore import Qt
from PySide6.QtGui import QStandardItemModel, QStandardItem
from PySide6.QtWidgets import QApplication, QWidget, QVBoxLayout, QComboBox, QHBoxLayout, QPushButton
class myComboBox:
def __init__(self, _comboBox):
self.comboBox = _comboBox
self.comboBox.setModel(QStandardItemModel(self.comboBox))
def addItem(self,itemTxt):
QS_item = QStandardItem(itemTxt)
self.comboBox.model().appendRow(QS_item)
index = self.comboBox.count()-1
self.add_btn(index, itemTxt)
def add_btn(self, _index, _itemTxt):
# 创建一个水平布局,并将标签和删除按钮添加到其中
layout = QHBoxLayout()
layout.setContentsMargins(75, 0, 0, 0)
button = QPushButton('x')
button.setFixedSize(20, 20)
button.set
给 QComboBox 下拉菜单每个项目后增加删除按钮
最新推荐文章于 2025-02-26 21:56:28 发布