Qt QTableWidget 最后一览自适应宽度 、QTableWidgetItem 文字 居中对其、 显示中文



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();
    }


你可能感兴趣的:(C,C++,qt)