как выровнять таблицу в HTML в qt - PullRequest
0 голосов
/ 20 февраля 2019

Я пытаюсь создать таблицу, которая может быть напечатана в файле формата HTML, и она печатается, но единственная проблема заключается в том, что она печатается слева от файла, и я хочу, чтобы она была в центре файла.Какой код нужно добавить, чтобы он печатался в центре страницы?

Ниже приведен код, который я использовал для печати таблицы:

 css1 = "<style type="text/css">";
css1 += "table.tbl {border-width: 1px;border-style: solid;border-color: 
    black;margin-top: 0px;margin-bottom: 0px;color: black;}";
css1 += "table.tbl td {padding: 3px;}";
css1 += "table.tbl th {padding: 3px;font-size: 18px;}";
 css1+="</style>";

     text1 = "<table width=\"50%\"  cellspacing=\"0\" class=\"tbl\">";
     text1 +=("<tr><td>"+qfont+"</td><td>" + name) +"</td>");
     text1 +=("<tr><td>"+qTestedBy+"</td><td>" +TestedBy+"</td>");
     text1 +=("<tr><td>"+qCurrentDate+"</td><td>" + 
   QDate::currentDate().toString() +"</td>");
     text1 +=("<tr><td>"+qCurrentTime+"</td><td>" + 
 QTime::currentTime().toString() +"</td>");
 QFile qHtmlFile(qFileName);
if (qHtmlFile.exists())
{
  if(qHtmlFile.open(QIODevice::ReadWrite))
  {
 QTextStream qData(&qHtmlFile);
  qRep = qIndex+qAll+css+text
qTextRep.document()->setHtml(qRep);
  qTextRep.setFont(qFon);
    qData << qTextRep.document()->toHtml();

          qDebug("Report Created");

  }

1 Ответ

0 голосов
/ 20 февраля 2019

Выровняйте таблицу по центру при создании таблицы

text1 = "<table width=\"50%\"  cellspacing=\"0\" class=\"tbl\" align=\"center\">";

или попробуйте добавить margin: auto; вместо margin-top: 0px; margin-bottom: 0px

в вашем css

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...