Widget reagiert nicht auf resize von QMainWindow
-
Hallo zusammen,
es ist (vermutlich) denkbar einfach, aber ich verzweifle grad.
Ich habe ein QMainWindow und ein CustomWidget, welches ich mit der Methode setCentralWidget() einfach zuweise. Wenn ich jetzt aber das QMainWindow nach dem start vergrößere, bleibt das CustomWidget (immer!) gleich groß?! Das CustomWidget selbst hat ein QVBoxLayout.
Hier alle Quelltexte...
Main
int main(int argc, char *argv[]) { QApplication a(argc, argv); CustomWidget *cw = new CustomWidget(); cw->show(); return a.exec(); }
Konstruktor des QMainWindow
qmc = new QMapControl(this); setCentralWidget(qmc);
Konstruktor CustomWidget
QCustomControl::QCustomControl(QWidget *parent) : QWidget(parent) { ccontrol_ = new CustomControl(QSize(parent->width(),parent->height())); ccontrol_->showScale(true); QVBoxLayout* layout = new QVBoxLayout; layout->addWidget(ccontrol_); setLayout(layout); }
Vielleicht spielt es eine Rolle, dass das CustomWidget in einer shared lib ist? Denke aber mal nicht...
Bin um jeden Vorschlag sehr dankbar!