【发布时间】:2016-12-04 01:59:31
【问题描述】:
我遇到了一些连接问题:
QAction* fs = new QAction(this);
fs->setShortcut(Qt::Key_F);
connect(fs, &QAction::triggered, this, &MainWindow::fullscreen);
menuBar()->addAction(fs);
而全屏功能是:
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);
}
我无法使用快捷方式(F 按钮)返回正常模式,但我可以使用相同功能的双击来实现。我的错在哪里?
【问题讨论】:
标签: c++ qt user-interface signals-slots