0ices 2021-07-27 14:26 采纳率: 60%
浏览 37
已结题

如何解决QLayout::setGeometry中加断点调试会导致程序崩溃?

弹出提示框The GDB process terminated.
类继承自QLayout,重写setGeometry函数。

void HPFolderLayout::setGeometry(const QRect &rect) {
    QLayout::setGeometry(rect);
    doLayout(rect, false);
    if (height != rect.height() && rect.height()) {
        height = rect.height();
        emit heightChanged(height);
    }
}

  • 写回答

1条回答 默认 最新

  • qfl_sdu 2021-07-27 14:46
    关注

    QLayout::setGeometry(rect);这一句放在if语句下面试试

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 8月15日
  • 创建了问题 7月27日