自学内容网 自学内容网

QTableView/QSqlQueryModel/QStandardItemModel对齐方式实现

想在QTableView中处理是不可能的。解决办法就是重载函数。

具体代码:

class AlignedSqlQueryModel : public QSqlQueryModel {
public:
    AlignedSqlQueryModel(QObject *parent = nullptr) : QSqlQueryModel(parent) {}

protected:
    QVariant data(const QModelIndex &index, int role) const override {
        if (role == Qt::TextAlignmentRole) {
            if (index.column() == 0)
            {
                return Qt::AlignCenter;
            }
            return Qt::AlignRight;
        }
        return QSqlQueryModel::data(index, role);
    }
};


原文地址:https://blog.csdn.net/quantum7/article/details/142758056

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!