我有兩個tableView從繼承自QAbstractTableModel的同一個類繼承而來(TableModel)。我想爲2個表格添加標題,但這些標題對於每個表格應該是不同的。在我的TableModel中,我有這種方法:從同一個表中繼承的兩個表的不同標題ModelModel類
QVariant TableModel::headerData(int section, Qt::Orientation orientation, int role) const { if (role != Qt::DisplayRole) return QVariant(); if (orientation == Qt::Horizontal) { switch (section) { case 0: return tr("Header1"); case 1: return tr("Header2"); case 2: return tr("Header3"); default: return QVariant(); } } return QVariant(); }
但是,這隻適用於其中一個表。我怎樣才能爲其他表格設置不同的標題?
您有一個表模型中繼承表的看法? –
是的...我有兩個表格視圖,從表模型 – schmimona