读书人

QTableWidget的表头文字能显示“居左

发布时间: 2012-01-16 23:36:51 作者: rapoo

QTableWidget的表头文字,能显示“居左、居中、居中、居中”效果吗?
QTableWidget的表头文字,显示“居左、居中、居中、居中”效果?

相当于,第一列居左,其它列居中,这当如何做?

关键是变量pTableHeaderView,指代的是整个表头,没法再细化下去了。

C/C++ code
QHeaderView *pTableHeaderView = m_ptableContacts->horizontalHeader ();if (pTableHeaderView){    pTableHeaderView->setDefaultAlignment (Qt::AlignLeft | Qt::AlignVCenter); //居左    pTableHeaderView->setTextElideMode (Qt::ElideRight); //...效果    pTableHeaderView->setStretchLastSection (true); //尾不留空白}



[解决办法]
再推荐一个直观点的方法,Qt Creator 编辑器Design中,按右键Edit Items....
[解决办法]
探讨

m_pTable1->horizontalHeaderItem(0)->setTextAlignment(Qt::AlignLeft);
m_pTable1->horizontalHeaderItem(1)->setTextAlignment(Qt::AlignHCenter);
m_pTable1->horizontalHeaderItem(2)->setTextAlignment(Qt:……

读书人网 >QT开发

热点推荐