当前位置: 代码迷 >> QT开发 >> QTableWidget的表头文字,能显示“居左、居中、居中、居中”效果吗?解决方法
  详细解决方案

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

热度:474   发布时间:2016-04-25 05:13:44.0
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:……
  相关解决方案