c++ - 为什么 QToolButton 添加到 QToolBar 后不能隐藏?

标签 c++ qt user-interface qtoolbar

这有效...

QToolButton * toolbutton = new QToolButton(this);

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

addWidget(toolbutton);

但这不是

QToolButton * toolbutton = new QToolButton(this)

addWidget(toolbutton);

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

是否有替代方案,以便在 QToolButton 添加到 QToolBar 后我可以隐藏它?我需要在运行时。

最佳答案

QAction * QToolBar::addWidget ( QWidget * widget )

你应该隐藏返回的 QAction

关于c++ - 为什么 QToolButton 添加到 QToolBar 后不能隐藏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9338640/

相关文章:

仅适用于 Windows 的 C++ 库

c# - 如何在 Xamarin 中为 DatePicker 添加最小日期验证检查

c++ - Qt 获取事件文本框

c++ - QProcess 无法触发信号 readyRead/readyReadStandardOutput/readyReadStandardError

c++ - 使用指向对象的指针初始化不可复制的第三方基类

java - IntelliJ IDEA 12 - Android GUI 设计器未成功更改应用程序主题

带有事件模拟的 javascript UI 测试框架

c++ - std::stoi 整数限制

c++ - 预期输出之后的所有这些数字是多少?

c++ - gluProject() 的奇怪结果