tablewidget セルにコンボボックスを追加したいと考えています。セルをクリックすると、コンボボックスが表示されます。
表示されていますが、セルを次々とクリックすると、コンボボックスが削除されていることがわかりますか?
import sys
from PyQt4 import QtGui, QtCore
class mainwin(QtGui.QWidget):
def __init__(self, parent = None):
QtGui.QWidget.__init__(self, parent)
self.resize(500, 700)
self.comb = QtGui.QComboBox()
self.comb.addItem("raton")
self.table =QtGui.QTableWidget(self)
self.table.setColumnCount(3)
self.table.setRowCount(4)
self.table.cellClicked.connect(self.addcomb)
def addcomb(self,row,col):
self.table.setCellWidget(row, col, self.comb)
何が問題ですか?