Qt:当父窗口被启用时,子窗口小部件未启用

时间:2017-09-25 14:37:26

标签: c++ qt qt5 qwidget

我一直在使用Qt(更准确地说是Qt 5.8)并且从未遇到过启用/禁用小部件的问题。但是,我刚刚遇到一个小部件,它根本不启用/禁用它的子小部件。

以下断言在我的代码中失败:
Q_ASSERT(m_ui->childWidget->isEnabledTo(m_ui->parentWidget));, 如果两者都存在且parentWidgetchildWidget的实际父级。此外,如果需要具体细节,childWidget的类型为QCheckBoxparentWidget的类型为QFrame

当然,我总是可以遍历整个小部件树并手动启用它们,但是从我在docs中读到的内容,启用/禁用子小部件应该会自动发生。

任何建议都将受到赞赏。

谢谢,
波比

0 个答案:

没有答案