ich habe Problem mit einiger Verbindung:Qt connect funktioniert nicht, wenn das Fenster im Vollbild-Modus ist
QAction* fs = new QAction(this);
fs->setShortcut(Qt::Key_F);
connect(fs, &QAction::triggered, this, &MainWindow::fullscreen);
menuBar()->addAction(fs);
Und die Vollbild-Funktion ist:
if(!fullscreenMode)
{
mouseMoved=time(0);
this->menuBar()->hide();
this->showFullScreen();
fullscreenMode=true;
}
else
{
this->menuBar()->show();
timeBar->show();
controlBar->show();
this->showNormal();
fullscreenMode=false;
timeBar->visibilityChanged(true);
controlBar->visibilityChanged(true);
}
Ich kann nicht wieder normal Modus mit Tastenkürzel (F-Taste), aber ich kann es mit Doppelklick tun, die die gleiche Funktion verwendet. Wo ist mein Fehler?
Vielen Dank für Ihre Aufmerksamkeit. Nun, FullscreenMode wurde im MainWindow-Konstruktor initialisiert, und meine "Vollbild" -Funktion hat keinen Parameter. – annamataris