QTableWidget时,窗口固定大小,可以设置最后一览固定大小,那最后一列后边总有空白,如果要让每行内容充满整个表格,需要设置head属性:
QStringList t_sHeader;
t_sHeader.append("操 作");
t_sHeader.append("用户名");
t_sHeader.append("时 间");
QTableWidget *m_twShowLog;
m_twShowLog->setHorizontalHeaderLabels(t_sHeader);
m_twShowLog->horizontalHeader()->setStretchLastSection(true); //这个是关键
设置文字居中显示:
QTableWidgetItem *t_test = new QTableWidgetItem(xList);
t_test->setTextAlignment(Qt::AlignCenter);
读取文件显示中文:
QFile t_fHelp("help.txt");
if (t_fHelp.open(QIODevice::ReadOnly | QIODevice::Text))
{
QTextStream stream(&t_fHelp);
stream.setCodec(QTextCodec::codecForLocale());
m_sHelpText = stream.readAll();
t_fHelp.close();
}