解决 QT 点击按钮无响应

保留现场

在运行中的界面上点击按钮没有效果,像是按钮上层有其他遮盖层。

探究原因

widget的父控件上又添加了其他Widget,覆盖在了按钮上,因此无法点击。通过new得到的控件,默认显示在比它new的早的控件上面。

解决方法

// 将有按钮的那一层widget置于上层
widget->raise();