c++ - Qt5: How to hide or remove a QMenu from the QMenuBar? -


i using qt5 on windows7 platform:
qt creator version is: v3.3.2.
qt version 5.5.1 , mingw 32bit.

currently, in menu bar have:

configuration - reports - help

i searched , found possible answer: not possible hide qmenu object qmenu::setvisible()?, it didn't work...

so, trying remove menu using:

ui->menuhelp->setvisible(false); 

and:

ui->menuhelp->menuaction()->setvisible(false); 

unfortunatelly, both failed hide/remove help menu...

please, there other way it?

[code]:

mainwindow::mainwindow(qwidget * parent) :     qmainwindow(parent),     ui(new ui::mainwindow) {     ui->setupui(this);     this->setwindowflags(this->windowflags() & ~qt::windowmaximizebuttonhint);     if(!server.listen(qhostaddress("192.168.1.2"), 8001))         return;     if(true) // testing...        ui->menuhelp->menuaction()->setvisible(false); } 

just test, i've added 3 menus menubar.
tried this:

ui->menu3->menuaction()->setvisible(false); 

and worked expected - hides menu3. problem somewhere else.

the code ui->menuhelp->setvisible(false); hides menu, not action on menubar. example when click on action on menubar menu becomes visible. can hide line of code. when call directly constructor menu still invisible, code nothing.


Comments

Popular posts from this blog

get url and add instance to a model with prefilled foreign key :django admin -

css - Make div keyboard-scrollable in jQuery Mobile? -

ruby on rails - Seeing duplicate requests handled with Unicorn -