木锦:JUESHIZIYE 2022-11-17 11:41 采纳率: 0%
浏览 25

QT 按钮移动问题,相对位置保持不变

亲,在吗,看了你这篇文章,想请教一个问题,请求支援
想问下图片上的按钮 跟随图片放大缩小有看懂, 按钮的位置是怎么根据窗口的变化保持相对位置不变的
https://blog.csdn.net/yu_20501253/article/details/96425047

void TCS::resizeEvent(QResizeEvent *ev)
{
QWidget::resizeEvent(ev);
QMatrix m;
m.scale(ev->size().width()*1.0/m_bg.width(),
ev->size().height()*1.0/m_bg.height());
foreach (auto btn, m_btns.keys()) {
btn->setGeometry(m.mapRect(m_btns[btn]));
}
}

  • 写回答

1条回答 默认 最新

  • 木风可可 2022-11-17 17:02
    关注

    这不是写了吗
    btn->setGeometry(m.mapRect(m_btns[btn]));
    按钮也通过matrix修改坐标和尺寸

    评论

报告相同问题?

问题事件

  • 创建了问题 11月17日