• 19108阅读
  • 4回复

如何让Qtableview中的数据居中显示? [复制链接]

上一主题 下一主题
离线yleesun
 

只看楼主 倒序阅读 楼主  发表于: 2008-08-13
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
如何让Qtableview中的数据居中显示?
谢谢!
离线XChinux

只看该作者 1楼 发表于: 2008-08-13
在model中设置,如果不能直接设置(比如QStandardItemModel就能直接设置,而QSqlQueryModel就不方便直接设置)的话,可以从使用的model类中派生一个类,然后重新实现data()虚函数,来设置。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线mqguodong
只看该作者 2楼 发表于: 2009-09-26
QVariant  MySqlModel::data(const QModelIndex & item, int role) const
{
    QVariant value = QSqlTableModel::data(item, role);                                            
    if (role == Qt::TextAlignmentRole)
    {
        value = (Qt::AlignCenter);
        return value;
    }
    return value;
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
用QModelIndex定位要设置格式的对象
离线z55716368

只看该作者 3楼 发表于: 2015-09-11
回 XChinux 的帖子
XChinux:在model中设置,如果不能直接设置(比如QStandardItemModel就能直接设置,而QSqlQueryModel就不方便直接设置)的话,可以从使用的model类中派生一个类,然后重新实现data()虚函数,来设置。 (2008-08-13 17:21) 

版主大大 请问QStandardItemModel怎么直接设置居中啊??
每一个问题 都是一次进步
离线彩阳

只看该作者 4楼 发表于: 2015-09-16
这个应该是view做的事情,model只管数据。
上海Qt开发联盟,热忱地欢迎你的加入!
快速回复
限100 字节
 
上一个 下一个