rendered paste bodyequire 'Qt4'
class SStandardItemModel < Qt::StandardItemModel
def flags(idx)
baseflags = Qt::ItemIsEnabled.to_i
if idx.column() == 1
return baseflags | Qt::ItemIsEditable.to_i | Qt::ItemIsSelectable.to_i
else
return baseflags
end
end
end
app = Qt::Application.new(ARGV)
tv = Qt::TableView.new()
model = SStandardItemModel.new(2,2)
#model = Qt::StandardItemModel.new(2,2)
tv.setModel(model)
index = model.index(0, 0)
model.setData(index, Qt::Variant.new("blah"))
index = model.index(0, 1)
model.setData(index, Qt::Variant.new("a bug"))
index = model.index(1, 0)
model.setData(index, Qt::Variant.new("blah2"))
index = model.index(1, 1)
model.setData(index, Qt::Variant.new("a bug2"))
tv.show()
app.exec