让QT中的Qtablewidget控件表格中的元素内容显⽰居中
//建⼀个QTableWidget控件
QTableWidget * table = new QTableWidget(tableWdt);
//设置该表格的⼤⼩,按⾃⼰的需要去设定,也可以不设定
table->resize(724, 345);
//设置列数
table->setColumnCount(11);
//设置⽔平表头信息
table->setHorizontalHeaderLabels(QStringList() << "Master"
<< "Slot.1" << "Slot.2" << "Slot.3" << "Slot.4" << "Slot.5"
<< "Slot.6" << "Slot.7" << "Slot.8" << "Slot.9" << "Slot.10");
/
/设置⾏数
table->setRowCount(9);
//设置垂直表头信息
table->setVerticalHeaderLabels(QStringList() << "Dll_date"
<< "Dll_version" << "Dll_chip" << "DSP_date" << "DSP_version"
<< "DSP_chip" << "FPGA_date" << "FPGA_version" << "FPGA_chip");
//让tableWidget内容中的每个元素居中
table->setSelectionBehavior(QAbstractItemView::SelectRows);//设置整⾏选中
//这是我⾃⼰调⽤动态库获得信息,⾄于怎么调⽤的可以看看别⼈的优秀⽂章
TVersion date;
short nType = 0;
API_GetEquipmentVersion(nType, &date);
//下⾯是调⽤的信息我让他显⽰的格式
table->setItem(0, 0, new QTableWidgetItem(QString
("%1-%2-%3").ar).h).arg(date.day)));
//⽤⼀个for嵌套循环遍历每⼀个表格让其元素居中
//下⾯是我只调⽤了⼀个⽇期信息让其显⽰在⼀个表格⼦⾥⽽已
for (int i = 0; i<1; i++)
{
for (int j = 0; j<1; j++)
{
table->item (i,j)->setTextAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
}
}
//如果数据占⽤的表格不多的话,⽤下⾯这个好点
//table->item(0, 0)->setTextAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
好了看最终的⼀个演⽰出来的效果吧
html怎么让所有内容居中
好了,就到这⾥,下次其他的我再继续更新吧,下⾯我附上⼀个类似的⽂章,写的也可以,有些我没有⽤到的分享出来你们也可以借鉴⼀下。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论