【发布时间】:2016-10-27 11:17:36
【问题描述】:
我搜索了档案,发现了以下代码:
class ManifestModel: public QSqlTableModel
{
public:
ManifestModel(QObject * parent = 0, QSqlDatabase db = QSqlDatabase() ):
QSqlTableModel(parent, db)
{ }
~ManifestModel() { }
Qt::ItemFlags flags ( const QModelIndex & index ) const
{
if (index.column() == 2)
return Qt::ItemIsEnabled | Qt::ItemIsSelectable | Qt::ItemIsEditable;
else
return Qt::ItemIsEnabled | Qt::ItemIsSelectable;
}
};
然后使用 ManifestModel 代替 QSqlTableModel。
这正是我需要做的,但我不懂 C++ 语法。有人可以帮我把它转换成 Python。我真的很感激。
【问题讨论】:
标签: python pyqt qtableview