我生成这样的QQuickWidget:
tumblerTimeDate = new QQuickWidget;
tumblerTimeDate->setSource(QUrl::fromLocalFile(":/qml/drawSign.qml"));
setTumbler(tumblerTimeDate);
tumblerTimeDate->setWindowFlags(Qt::FramelessWindowHint | Qt::Popup | Qt::Tool | Qt::WindowStaysOnTopHint);
tumblerTimeDate->setAttribute(Qt::WA_TranslucentBackground);
tumblerTimeDate->setClearColor(Qt::transparent);
tumblerTimeDate->move(QCursor::pos());
tumblerTimeDate->show();
QQuickItem *item = tumblerTimeDate->rootObject()->findChild<QQuickItem*>("row");
return item;
将小部件移至光标位置后,光标会同时偏移。在小部件之外,我的应用仍然可以正常运行。在小部件内,必须将偏移量添加到我的触摸位置。 如果我不将小部件移动到光标位置,它将正常工作。
我的应用程序在Android上运行!在计算机上没有问题。
我很感谢每一个建议。