35 #include <QGridLayout>
36 #include <QVBoxLayout>
37 #include <QTableWidget>
46 toptopLayout =
new QVBoxLayout(
this);
51 mTableWidget->setHorizontalScrollMode(QAbstractItemView::ScrollPerPixel);
56 toptopLayout->addStretch();
63 QStringList horizontalHeaders;
64 horizontalHeaders <<
"Description";
65 horizontalHeaders <<
"Value";
66 mTableWidget->setHorizontalHeaderLabels(horizontalHeaders);
67 mTableWidget->horizontalHeaderItem(0)->setTextAlignment(Qt::AlignLeft);
68 mTableWidget->horizontalHeaderItem(1)->setTextAlignment(Qt::AlignLeft);
73 boldFont.setBold(
true);
76 std::map<std::string, std::string>::iterator it;
77 for(it = info.begin(); it != info.end(); ++it)
79 QTableWidgetItem *descriptionItem =
new QTableWidgetItem(
qstring_cast(it->first));
80 descriptionItem->setFont(boldFont);
81 descriptionItem->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled);
84 QTableWidgetItem *valueItem =
new QTableWidgetItem(
qstring_cast(it->second));
85 valueItem->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled);
QString qstring_cast(const T &val)