• 7643阅读
  • 6回复

[提问]求教下QTableView 单元格居中 [复制链接]

上一主题 下一主题
离线newedition
 
只看楼主 倒序阅读 楼主  发表于: 2012-07-23


在头文件中声明
QVariant  data(const QModelIndex & item, int role) const;  


在源文件中写代码
QVariant SetupTaskDialog::data(const QModelIndex & item, int role) const
{
QVariant value=QSqlRelationalTableModel::data(item,role);
if(role == Qt::TextAlignmentRole)
{
  value =  int(Qt::AlignHCenter | Qt::AlignVCenter);
}
return value;
}


这么写是错误的,请高手指点下
离线XChinux

只看该作者 1楼 发表于: 2012-07-23
什么结果?
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线newedition
只看该作者 2楼 发表于: 2012-07-24
回 1楼(XChinux) 的帖子
错误    1    error C2352: “QSqlRelationalTableModel::data”: 非静态成员函数的非法调用    E:\caoyan\VCpro\GXCapture\GXCapture\setuptaskdialog.cpp    76    1    GXCapture
    2    IntelliSense: 非静态成员引用必须与特定对象相对    e:\caoyan\vcpro\gxcapture\gxcapture\setuptaskdialog.cpp    76    17    GXCapture
离线newedition
只看该作者 3楼 发表于: 2012-07-24
回 1楼(XChinux) 的帖子
QVariant value=QSqlRelationalTableModel::data(item,role);  卡在这一句上了
离线XChinux

只看该作者 4楼 发表于: 2012-07-24
那你的model的基类是什么?
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线newedition
只看该作者 5楼 发表于: 2012-07-24
回 4楼(XChinux) 的帖子
QSqlRelationalTableModel
离线newedition
只看该作者 6楼 发表于: 2012-07-24
回 4楼(XChinux) 的帖子
我用QSqlRelationalTableModel model绑定的QTableView控件,然后想让QTableView控件的单元格居中,上面的代码是在网上找的,可惜我这一直实现不了
快速回复
限100 字节
 
上一个 下一个