本文整理汇总了C++中QMenuBar::isHidden方法的典型用法代码示例。如果您正苦于以下问题:C++ QMenuBar::isHidden方法的具体用法?C++ QMenuBar::isHidden怎么用?C++ QMenuBar::isHidden使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QMenuBar
的用法示例。
在下文中一共展示了QMenuBar::isHidden方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: mouseMoveEvent
void FullscreenSpacerLabel::mouseMoveEvent (QMouseEvent *event)
{
MainWindow *wnd = Core::Instance ().GetReallyMainWindow ();
if (wnd && (wnd->windowState () == Qt::WindowFullScreen))
{
QMenuBar *menu = wnd->findChild<QMenuBar*> ("MenuBar_");
if (!menu)
{
qWarning () << Q_FUNC_INFO
<< "menu is null";
return;
}
QToolBar *toolbar = wnd->findChild<QToolBar*> ("MainToolbar_");
if (!toolbar)
{
qWarning () << Q_FUNC_INFO
<< "toolbar is null";
return;
}
LeechCraft::TabWidget *tabwidget = wnd->GetTabWidget ();
if (!tabwidget)
{
qWarning () << Q_FUNC_INFO
<< "tabwidget is null";
return;
}
QToolBar *bar = Core::Instance ().GetToolBar (tabwidget->currentIndex ());
if (!bar)
{
qWarning () << Q_FUNC_INFO
<< "bar is null";
return;
}
const bool asButton = XmlSettingsManager::Instance ()->property ("ShowMenuBarAsButton").toBool ();
if (event->y () < 5)
{
if (asButton)
menu->hide ();
else if (menu->isHidden ())
menu->show ();
if (toolbar->isHidden ())
toolbar->show ();
if (bar && bar->isHidden ())
bar->show ();
}
else
{
if (!menu->isHidden ())
menu->hide ();
if (!toolbar->isHidden ())
toolbar->hide ();
if (bar && !bar->isHidden ())
bar->hide ();
}
}
}