5

私はQTableViewを持っています。

このビューのすべてのセルの内容を中央に揃える方法はありますか?

私はデリゲートを使用していません。AbstractTableModelにモデルとして追加されるのは単なるQTableViewです。

各セルのコンテンツを中央に揃えるにはどうすればよいですか?

ありがとう。

4

1 に答える 1

8

カスタム デリゲートを使用したくない場合は、次を使用しdataて、モデル実装の関数でこれを設定できQt::TextAlignmentRoleます。

QVariant MyModel::data ( const QModelIndex & index, int role = Qt::DisplayRole )
{
         if (role == Qt::TextAlignmentRole )
             return Qt::AlignCenter;
         else
             return QAbstractItemModel::data(index, role);
}
于 2013-02-07T14:04:12.790 に答える