我需要我的组合框项目可以由用户检查,以便他们可以选择多个项目。我看到了一些关于stackoverflow的解决方案。我把它应用到我的代码中。它做了一些事情,但复选框还不可见,我还不能选择任何项目。在
我的代码如下
from PySide.QtGui import *
from PySide.QtCore import *
udims = [here goes some items]
cmb = QComboBox()
model = QStandardItemModel(len(udims), 1)
for i, udim in enumerate(udims):
item = QStandardItem(udim)
item.setFlags(Qt.ItemIsUserCheckable | Qt.ItemIsEnabled)
item.setData(Qt.Checked | Qt.CheckStateRole)
model.setItem(i, 0, item)
cmb.setModel(model)
我可以通过为复选框创建一个QItemDelegate子类,然后将其插入到组合框的item委托中,从而实现这一点。在
相关问题 更多 >
编程相关推荐