Closed wind-j closed 4 months ago
在QtObject定义使用会出现程序奔溃异常。
// qml import QtQuick import FluentUI QtObject { property var mainWindow: MainWindow {} }
经调试,发现在FluFramelessHelper::componentComplete()中赋值了最顶层Object,导致window->winId()调用异常。
FluFramelessHelper::componentComplete()
window->winId()
目前修改为如下可正常使用:
auto o = parent(); do { window = qobject_cast<QQuickWindow *>(o); if (window) { break; } o = o->parent(); } while (nullptr != o);
已修改,非常感谢你提供的修复代码~ https://github.com/zhuzichu520/FluentUI/commit/3dfca40680ada8bf3b10252f630d630e54cf55ea
在QtObject定义使用会出现程序奔溃异常。
经调试,发现在
FluFramelessHelper::componentComplete()
中赋值了最顶层Object,导致window->winId()
调用异常。目前修改为如下可正常使用: