我既无法在 QMainWindow 上找到类似教程的调整大小事件方案,也没有在 Qt 设计窗口的下拉菜单中看到任何用于添加调整大小事件的选项。
我是 Qt 新手。我想为 QMainWindow 调整大小事件编写一个槽函数。有这样的活动吗?我怎样才能做到这一点?
有一个调整事件大小 http://doc.qt.io/qt-5/qresizeevent.html。为了执行事件的自定义处理,您需要创建自己的调整大小事件处理程序。在您的情况下,您需要创建一个派生自的类QMainWindow
并重新实施resizeEvent http://doc.qt.io/qt-5/qwidget.html#resizeEvent功能。你的代码看起来像这样:
void MyMainWindow::resizeEvent(QResizeEvent* event)
{
QMainWindow::resizeEvent(event);
// Your code here.
}
The Qt 涂鸦示例 http://doc.qt.io/qt-5/qtwidgets-widgets-scribble-example.html还有一个覆盖调整大小事件的示例(尽管不在主窗口上)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)