我的问题对我而言并不那么简单,因为我是qt的新手,所以请专家咨询:问题是,我从工具栏上的按钮动态填充QTableWidget,从* .csv文件中选择数据。 一切正常,但最后一列文本的格式位于垂直中心位置。 我试图更改样式或直接在代码结果上进行设置:应用程序崩溃或最后一栏文字均未显示任何内容。 (并且如果可能的话,如何更改标题外观)。 预先谢谢您((对于英语错误,我们深表歉意)。
void ToolBar::setDrawTable(QStringList sl)
{
m_table->clear();
QStringList slHeader = sl.at(0).split(';');
sl.removeAt(0);
m_table->setRowCount(sl.count());
m_table->setColumnCount(slHeader.count());
m_table->setHorizontalHeaderLabels(slHeader);
for (int r= 0; r<sl.count(); r++){
QStringList slRow = sl.at(r).split(';');
for (int c = 0; c < slRow.count(); c++)
{
QTableWidgetItem *item = new QTableWidgetItem(slRow.at(c));
m_table->setItem(r, c, item);
item->setTextAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
}
slRow.clear();
}
m_table->setEditTriggers(QAbstractItemView::NoEditTriggers);
}