{
PaintWidgetPie *pie1 = new PaintWidgetPie;
PaintWidgetPie *pie2 = new PaintWidgetPie;
PaintWidgetPie *pie3 = new PaintWidgetPie;
gbox->setTitle(tr("Web Traffic Breakdown by Protocol Table"));
gbox->setStyleSheet("QGroupBox::title {"
"subcontrol-position:top-center;"
"color: #000000;"
"background-color: #C2DFFF;"
"padding:2 560 2 565;"
"} QGroupBox {font-size: 20px;}"
); //font doesn't work with QGroupBox::title, all parameters need to be set in one go
tableWidget->setRowCount(2);
tableWidget->setColumnCount(8);
labels <<tr("Date:Time") << tr("FWI Traffic");
tableWidget->setHorizontalHeaderLabels(labels);
tableWidget->horizontalHeader()->show();
tableWidget->verticalHeader()->hide();
tableWidget->setShowGrid(true);
//tableWidget->setStyleSheet("background-color: red");
tableWidget->setStyleSheet("border-color: 10px blue;");
vbox->addWidget(tableWidget);
gbox->setLayout(vbox);
gLayout->addWidget(pie1, 0, 0);
gLayout->addWidget(pie2, 0, 1);
gLayout->addWidget(pie3, 0, 2);
qDebug()<<pie1->sizeHint()<<pie1->minimumSizeHint();
qDebug()<<gbox->sizeHint()<<gbox->minimumSizeHint();
gLayout->addWidget(gbox, 1,0, 1, 3); //shows table only
//gLayout->addWidget(gbox, 1,0, -1, -1); //shows 3 pies only
this->setLayout(gLayout);
}
TabSix_PageSix::TabSix_PageSix(QWidget *parent): QWidget(parent)
{
PaintWidgetPie *pie1 = new PaintWidgetPie;
PaintWidgetPie *pie2 = new PaintWidgetPie;
PaintWidgetPie *pie3 = new PaintWidgetPie;
QGroupBox *gbox = new QGroupBox;
gbox->setTitle(tr("Web Traffic Breakdown by Protocol Table"));
gbox->setStyleSheet("QGroupBox::title {"
"subcontrol-position:top-center;"
"color: #000000;"
"background-color: #C2DFFF;"
"padding:2 560 2 565;"
"} QGroupBox {font-size: 20px;}"
); //font doesn't work with QGroupBox::title, all parameters need to be set in one go
QTableWidget *tableWidget = new QTableWidget;
tableWidget->setRowCount(2);
tableWidget->setColumnCount(8);
tableWidget->setItem(0,0, new QTableWidgetItem("25:08:2010"));
tableWidget->setItem(0,1, new QTableWidgetItem("10.131.344 kByte"));
QStringList labels;
labels <<tr("Date:Time") << tr("FWI Traffic");
tableWidget->setHorizontalHeaderLabels(labels);
tableWidget->horizontalHeader()->show();
tableWidget->verticalHeader()->hide();
tableWidget->setShowGrid(true);
//tableWidget->setStyleSheet("background-color: red");
tableWidget->setStyleSheet("border-color: 10px blue;");
QVBoxLayout *vbox = new QVBoxLayout;
vbox->addWidget(tableWidget);
gbox->setLayout(vbox);
QGridLayout *gLayout = new QGridLayout(this);
gLayout->addWidget(pie1, 0, 0);
gLayout->addWidget(pie2, 0, 1);
gLayout->addWidget(pie3, 0, 2);
qDebug()<<pie1->sizeHint()<<pie1->minimumSizeHint();
qDebug()<<gbox->sizeHint()<<gbox->minimumSizeHint();
gLayout->addWidget(gbox, 1,0, 1, 3); //shows table only
//gLayout->addWidget(gbox, 1,0, -1, -1); //shows 3 pies only
this->setLayout(gLayout);
}
To copy to clipboard, switch view to plain text mode
Bookmarks