?
Hab es jetzt hinbekommen!! Minimale Veränderungen und es sieht jetzt so aus:
IPOutput::IPOutput(QWidget* parent):
QWidget (parent),
ImageDisplay (new QLabel(this)),
Lfps (new QLabel("Frames per second: ", this)),
sb_fps (new QSpinBox(this)),
op_layout (new QVBoxLayout(this)),
ou_layout (new QVBoxLayout(this)),
main_layout (new QGridLayout(this)),
Options (new QGroupBox("Options for rendering interface", this)),
Output (new QGroupBox("Output", this)),
fps (20)
{
Lfps->setFont(QFont("Arial", 12));
sb_fps->setFont(QFont("Arial", 12));
sb_fps->setRange(1, 100);
sb_fps->resize (150, 30);
sb_fps->setValue (fps);
ImageDisplay->setPixmap(QPixmap("NoImages.png"));
ou_layout->addWidget(ImageDisplay);
op_layout->addWidget(Lfps);
op_layout->addWidget(sb_fps);
op_layout->setAlignment(Qt::AlignTop);
Options->setLayout(op_layout);
Options->setFont(QFont("Arial", 13, QFont::Bold));
Output->setLayout(ou_layout);
Output->setFont(QFont("Arial", 13, QFont::Bold));
main_layout->addWidget(Output, 0, 0);//Diese Drei Anweisungen stehen jetzt weiter unten, inwiefern macht das einen Unterschied?
main_layout->addWidget(Options, 0, 1);
setLayout(main_layout);
connect(sb_fps, SIGNAL(valueChanged(int)), this, SLOT(adjust_fps(int)));
}