Du hast leider noch nicht gesagt was du erreichen möchtest, also was currentWidget()->hide() bewirken sollte.
Der Code auf deiner Website enthält auch noch kein TabWidget
Ciao,
_
Du hast leider noch nicht gesagt was du erreichen möchtest, also was currentWidget()->hide() bewirken sollte.
Der Code auf deiner Website enthält auch noch kein TabWidget
Ciao,
_
Qt/KDE Entwickler
Debian Benutzer
Hi anda_skoa,
vielen Dank, das Du Dir wieder einmal die Mühe gemacht hast mir zu helfen. Stimmt ich habe es jetzt wie beim Qt Assistenten gemacht und QTabWidget völlig herrausgenommen:
Das Ergebnis ist das Gleiche und das Problem ist gelößt. Die Entwickler wollten nicht, das man an das Widget herrankommt siehe: hier.Code:menu = mainwindow->menuBar()->addMenu((tr("&Settings"))); action = menu->addAction(tr("DockWidget")); action->setShortcut(Qt::CTRL + Qt::Key_L); connect( action, SIGNAL(triggered(bool)), this, SLOT(hideDockWidget(bool))); action->setCheckable(true);
Geändert von dml (16-04-2014 um 11:15 Uhr)
Mir fehlt leider immer noch der Kontext zu deinem Problem.
Der neue Code hat aich nichts mit TabWidget zu tun.
Was genau hätte deiner Meinung nach das currentWidget()->hide() bewirken sollen?
Wenn du das TabWidget verstecken willst, musst du das TabWidget verstecken.
Wenn du die Tabs selbst sichtbar haben willst, nimm einen TabBar und ein QStackedWidget und verstecke das StackedWidget
Ciao,
_
Qt/KDE Entwickler
Debian Benutzer
Vienen Dank für deinen Tip. Derzeit ist mir aber meine Applikation noch nicht Wert genug für den Aufwand. Die Lösung die ich gefunden habe reicht erst einmal vollkommen aus.
Lesezeichen