为什么QToolButton在添加到QToolBar后无法隐藏?

Geo*_*Shg 2 c++ user-interface qt qtoolbar

这有效......

QToolButton * toolbutton = new QToolButton(this);

//hide before addWidget
toolbutton->hide();

addWidget(toolbutton);
Run Code Online (Sandbox Code Playgroud)

但事实并非如此

QToolButton * toolbutton = new QToolButton(this)

addWidget(toolbutton);

//hide after addWidget
toolbutton->hide();
Run Code Online (Sandbox Code Playgroud)

有没有替代方案,所以我可以在QToolButton添加到QToolBar后实际隐藏?我需要在运行时.

Kam*_*mek 5

QAction * QToolBar::addWidget ( QWidget * widget )

你应该隐藏退回的QAction