Skip to content

Mobile and Embedded

The forum for developing everything embedded: Linux, WinCE, Symbian, MeeGo... you name it.
13.9k Topics 61.7k Posts
  • has the new gradle killed android builds ?

    Unsolved
    5
    0 Votes
    5 Posts
    193 Views
    testmonkeyT

    seems to be related to;
    https://forum.qt.io/topic/158512/qlineedit-in-android-no-text-visual

    and
    https://bugreports.qt.io/browse/QTBUG-128794

  • QtQuick DragHandler Lag

    Unsolved
    3
    0 Votes
    3 Posts
    260 Views
    KenAppleby 0K

    @StudentScripter No, I haven't. But I think it must be possible to improve the performance. If you try the Qt positioning examples that use the QtQuick Map element the responsiveness to drag gestures is good. The Qt documentation states that Map uses OpenGL (ES) but I have not found a way to match the responsiveness of QtQuick Map even using OpenGL.

    However, I find that a QGraphicsView with a QOpenGLWidget viewport performs really well on mobile platforms, even though some people in this forum claim that you can't use QWidgets on them.

  • Raspberry 4 Touch Events Not working properly

    Unsolved
    2
    0 Votes
    2 Posts
    113 Views
    A

    Second part of the post. I was unable to post all at once.

    Data that may be considered relevant:

    Window flags configuration: flags: Qt.FramelessWindowHint | Qt.Window // If Qt.Window is not present, drag is not allowed (In Windows 10 at least)

    Touch works well in raspberry. I can drag and drop without any problem.

    Also multitouch works well outside the app

    Seems related with QXcbDrag Github dev but i didnt find any related bug.

    After the first touch event, when the next touch event is performed, the drag and drop works as it should BUT the swaped element is the one that had the root.held = true not the new i dragged.

    qt.qpa.events: Event | XInput Event(XCB_INPUT_MOTION) | sequence: 410 qt.qpa.events: Event | XInput Event(XCB_INPUT_TOUCH_BEGIN) | sequence: 410 qt.qpa.events: Event | XInput Event(XCB_INPUT_MOTION) | sequence: 410 qt.qpa.events: Event | XInput Event(XCB_INPUT_TOUCH_BEGIN) | sequence: 410 qt.quick.pointer: dispatching to window functions in case of override QTouchEvent(TouchBegin device: "wch.cn USB2IIC_CTP_CONTROL" states: Pressed, 1 points: QList(QEventPoint(id=54 ts=10755754 pos=922.55,154.905 scn=922.55,154.905 gbl=922.55,154.905 Pressed vel=0,0 press=922.55,154.905 last=922.55,154.905 Δ 0,0))) qt.quick.touch: QQuickDeliveryAgent(root=QQuickRootItem) QTouchEvent(TouchBegin device: "wch.cn USB2IIC_CTP_CONTROL" states: Pressed, 1 points: QList(QEventPoint(id=54 ts=10755754 pos=922.55,154.905 scn=922.55,154.905 gbl=922.55,154.905 Pressed vel=0,0 press=922.55,154.905 last=922.55,154.905 Δ 0,0))) qt.quick.touch.compression: no compression QTouchEvent(TouchBegin device: "wch.cn USB2IIC_CTP_CONTROL" states: Pressed, 1 points: QList(QEventPoint(id=54 ts=10755754 pos=922.55,154.905 scn=922.55,154.905 gbl=922.55,154.905 Pressed vel=0,0 press=922.55,154.905 last=922.55,154.905 Δ 0,0))) qt.quick.pointer: QQuickDeliveryAgent(root=QQuickRootItem) delivering QTouchEvent(TouchBegin device: "wch.cn USB2IIC_CTP_CONTROL" states: Pressed, 1 points: QList(QEventPoint(id=54 ts=10755754 pos=922.55,154.905 scn=922.55,154.905 gbl=922.55,154.905 Pressed vel=0,0 press=922.55,154.905 last=922.55,154.905 Δ 0,0))) qt.quick.touch.target: QQuickDeliveryAgent(root=QQuickRootItem) QPointingDevice("wch.cn USB2IIC_CTP_CONTROL" TouchScreen id=7 seat=30002 ptrType=Finger caps=Position|Area|NormalizedPosition|Scroll maxPts=6) TP (mouse) 36 -> Label_QMLTYPE_3_QML_7(0x19237d80, id="day_food", parent=0x19237b10, geometry=0,0 414x52) qt.quick.touch.target: QQuickDeliveryAgent(root=QQuickRootItem) QPointingDevice("wch.cn USB2IIC_CTP_CONTROL" TouchScreen id=7 seat=30002 ptrType=Finger caps=Position|Area|NormalizedPosition|Scroll maxPts=6) TP (mouse) 36 -> QQuickMouseArea(0x19233950, id="dragMouseArea", parent=0x19232de0, geometry=0,0 414x52) qt.quick.hover.trace: QQuickMouseArea(0x19233950, id="dragMouseArea", parent=0x19232de0, geometry=0,0 414x52) false -> true DayContainer_copy_copy_QMLTYPE_5(0x19232820, id="day_container_night", parent=0x19222d80, geometry=439,0 414x52) (0x19232c50) now has the following listeners: - ChangeListener listener=0x19222da0 types=QFlags(0x2|0x4|0x10|0x100|0x200) (QObject: QObject(0x0)) - ChangeListener listener=0x1923bc68 types=QFlags(0x1) (QObject: QQuickAnchors(0x1923b990)) - ChangeListener listener=0x19235468 types=QFlags(0x1) (QObject: QQuickAnchors(0x192353d0)) - ChangeListener listener=0x191e3038 types=QFlags(0x1|0x20) (QObject: QQuickDragAttached(0x1923b890)) qt.quick.hover.trace: Label_QMLTYPE_3(0x19239790, parent=0x19237d80, geometry=364.766,0 49.2344x28) 0 -> false qt.quick.hover.trace: Label_QMLTYPE_3_QML_7(0x19237d80, id="day_food", parent=0x19237b10, geometry=0,0 414x52) 0 -> false qt.quick.hover.trace: QQuickItem(0x19237b10, id="containerr", parent=0x192357a0, geometry=0,0 414x52) 0 -> false qt.quick.hover.trace: QQuickColumnLayout(0x192357a0, parent=0x19232820, geometry=0,0 414x52) 0 -> false qt.quick.hover.trace: DayContainer_copy_copy_QMLTYPE_5(0x19232820, id="day_container_night", parent=0x19222d80, geometry=439,0 414x52) 0 -> false qt.quick.hover.trace: QQuickRowLayout(0x19222d80, id="content", parent=0x191ebd60, geometry=6,6 853x52) 0 -> false qt.quick.hover.trace: FullDayContainer_copy_QMLTYPE_4(0x191ebd60, id="tuesday", parent=0x191eb130, geometry=0,0 865x64) 0 -> false qt.quick.hover.trace: QQuickColumnLayout(0x191eb130, parent=0x191e9310, geometry=135,0 865x480) 0 -> false qt.quick.hover.trace: QQuickRowLayout(0x191e9310, parent=0x1915f7e0, geometry=0,0 1000x480) 0 -> false qt.quick.hover.trace: QQuickItem(0x1915f7e0, parent=0x190fdb80, geometry=12,108 1000x480) 0 -> false qt.quick.hover.trace: QQuickRootItem(0x190fdb80, parent=0x0, geometry=0,0 1024x600 🖼) 0 -> false qml: Dragging item with dayName: and dayFood: Nada qt.qpa.xdnd: starting drag where source: 25165829 qt.qpa.xdnd: dndEnable QPlatformSurface(0x1936e4a0, class=QSurface::Window, type=QSurface::RasterSurface, window=QShapedPixmapWindow(0x7fa400c3b0)) true qt.qpa.xdnd: setting XdndAware for 25165845 qt.qpa.xdnd: checking target for XdndAware 25165831 qt.qpa.xdnd: found XdndAware on 25165831 qt.qpa.xdnd: sending XdndEnter to target: 25165831 qt.qpa.xdnd: target: 25165831 received XdndEnter qt.qpa.xdnd: "text/plain" qt.qpa.xdnd: "UTF8_STRING" qt.qpa.xdnd: "STRING" qt.qpa.xdnd: "TEXT" qt.qpa.xdnd: "text/someKey" qt.qpa.xdnd: sending XdndPosition to target: 25165831 qt.qpa.xdnd: target: 25165831 received XdndPosition qt.qpa.xdnd: sending XdndStatus to source: 25165829 qt.qpa.xdnd: source: 25165829 received XdndStatus qt.quick.hover.trace: QQuickDeliveryAgent(root=QQuickRootItem) delivering frame-sync hover to root @ QPointF(922.55,154.905) qt.quick.hover.trace: QQuickDeliveryAgent(root=QQuickRootItem) frame-sync hover delivery done qt.quick.window: Updating child window stacking order for App_QMLTYPE_0(0x19084b10 exposed, visibility=QWindow::Maximized, flags=QFlags<Qt::WindowType>(ToolTip|X11BypassWindowManagerHint|FramelessWindowHint|WindowStaysOnTopHint|NoDropShadowWindowHint), title="FoodCalendar", geometry=0,0 1024x600) [rub] new frame qt.qpa.events: Event | XCB_PROPERTY_NOTIFY(28) | sequence: 419 qt.qpa.events: Event | XCB_PROPERTY_NOTIFY(28) | sequence: 420 qt.qpa.events: Event | XCB_PROPERTY_NOTIFY(28) | sequence: 421 qt.qpa.events: Event | XCB_PROPERTY_NOTIFY(28) | sequence: 422 qt.qpa.events: Event | XCB_PROPERTY_NOTIFY(28) | sequence: 423 qt.qpa.events: Event | XCB_PROPERTY_NOTIFY(28) | sequence: 425 qt.qpa.events: Event | XCB_PROPERTY_NOTIFY(28) | sequence: 426 qt.qpa.events: Event | XCB_PROPERTY_NOTIFY(28) | sequence: 427 qt.qpa.events: Event | XCB_PROPERTY_NOTIFY(28) | sequence: 428 qt.qpa.events: Event | XCB_PROPERTY_NOTIFY(28) | sequence: 429 qt.qpa.events: Event | XCB_PROPERTY_NOTIFY(28) | sequence: 430 qt.qpa.events: Event | XCB_PROPERTY_NOTIFY(28) | sequence: 434 qt.qpa.events: Event | XCB_CLIENT_MESSAGE(33) | sequence: 435 qt.qpa.events: Event | XCB_CLIENT_MESSAGE(33) | sequence: 436 qt.qpa.events: Event | XCB_PROPERTY_NOTIFY(28) | sequence: 437 qt.qpa.events: Event | XCB_PROPERTY_NOTIFY(28) | sequence: 442 qt.qpa.events: Event | XCB_PROPERTY_NOTIFY(28) | sequence: 443 qt.qpa.events: Event | XCB_PROPERTY_NOTIFY(28) | sequence: 444 qt.qpa.events: Event | XCB_PROPERTY_NOTIFY(28) | sequence: 446 qt.qpa.events: Event | XCB_PROPERTY_NOTIFY(28) | sequence: 449 qt.qpa.events: Event | XCB_PROPERTY_NOTIFY(28) | sequence: 453 qt.qpa.events: Event | XCB_MAP_NOTIFY(19) | sequence: 454 qt.qpa.events: Event | XCB_VISIBILITY_NOTIFY(15) | sequence: 454 qt.qpa.events: Event | XCB_EXPOSE(12) | sequence: 454 qt.qpa.events: Event | XCB_LEAVE_NOTIFY(8) | sequence: 456 qt.qpa.events: Event | XInput Event(XCB_INPUT_LEAVE) | sequence: 456 qt.qpa.events: Event | XInput Event(XCB_INPUT_ENTER) | sequence: 456 qt.qpa.xcb: [ QShapedPixmapWindow(0x7fa400c3b0) ] creating shared memory 4 bytes for QSize(1, 1) depth 32 bits 32 [rub] release to pool upd.batch # 3 / bufferOps active 0 of 52 data 36756 largeAlloc 22032 textureOps active 3 of 3 [rub] release to pool upd.batch # 0 / bufferOps active 0 of 0 data 0 largeAlloc 0 textureOps active 3 of 3 [rub] new frame [rub] release to pool upd.batch # 1 / bufferOps active 0 of 52 data 36756 largeAlloc 22032 textureOps active 0 of 0 [rub] new frame [rub] release to pool upd.batch # 2 / bufferOps active 4 of 52 data 34584 largeAlloc 22032 textureOps active 0 of 0 [rub] new frame [rub] release to pool upd.batch # 3 / bufferOps active 0 of 52 data 36756 largeAlloc 22032 textureOps active 0 of 0 [rub] new frame [rub] release to pool upd.batch # 0 / bufferOps active 0 of 0 data 0 largeAlloc 0 textureOps active 0 of 0 [rub] new frame [rub] release to pool upd.batch # 1 / bufferOps active 0 of 52 data 36756 largeAlloc 22032 textureOps active 0 of 0 [rub] new frame [rub] release to pool upd.batch # 2 / bufferOps active 0 of 52 data 34584 largeAlloc 22032 textureOps active 0 of 0 qt.qpa.events: Event | XInput Event(XCB_INPUT_TOUCH_END) | sequence: 496 qt.qpa.events: Event | XInput Event(XCB_INPUT_TOUCH_END) | sequence: 496 qt.pointer.dispatch: delivering touch release to same window App_QMLTYPE_0(0x19084b10) not QShapedPixmapWindow(0x7fa400c3b0) qt.pointer.velocity: velocity QVector2D(0, 0) filtered QVector2D(0, 0) based on movement QPointF(922.55,154.905) -> QPointF(922.55,154.905) over time 10755754 -> 10755825 qt.quick.pointer: dispatching to window functions in case of override QTouchEvent(TouchEnd device: "wch.cn USB2IIC_CTP_CONTROL" states: Released, 1 points: QList(QEventPoint(id=54 ts=10755825 pos=922.55,154.905 scn=922.55,154.905 gbl=922.55,154.905 Released vel=0,0 press=922.55,154.905 last=922.55,154.905 Δ 0,0))) qt.quick.touch: QQuickDeliveryAgent(root=QQuickRootItem) QTouchEvent(TouchEnd device: "wch.cn USB2IIC_CTP_CONTROL" states: Released, 1 points: QList(QEventPoint(id=54 ts=10755825 pos=922.55,154.905 scn=922.55,154.905 gbl=922.55,154.905 Released vel=0,0 press=922.55,154.905 last=922.55,154.905 Δ 0,0))) qt.quick.pointer: QQuickDeliveryAgent(root=QQuickRootItem) delivering QTouchEvent(TouchEnd device: "wch.cn USB2IIC_CTP_CONTROL" states: Released, 1 points: QList(QEventPoint(id=54 ts=10755825 pos=922.55,154.905 scn=922.55,154.905 gbl=922.55,154.905 Released vel=0,0 press=922.55,154.905 last=922.55,154.905 Δ 0,0))) [rub] new frame [rub] release to pool upd.batch # 3 / bufferOps active 4 of 52 data 34676 largeAlloc 22032 textureOps active 0 of 0 qt.quick.hover.trace: Label_QMLTYPE_3(0x191e36f0, id="currentTime", parent=0x191e3130, geometry=0,0 180x60) 0 -> false qt.quick.hover.trace: QQuickRowLayout(0x191e3130, parent=0x190c9490, geometry=565,0 435x60) 0 -> false qt.quick.hover.trace: QQuickRowLayout(0x190c9490, id="header", parent=0x190fdb80, geometry=12,0 1000x60) 0 -> false qt.quick.hover.trace: QQuickRootItem(0x190fdb80, parent=0x0, geometry=0,0 1024x600 🖼) 0 -> false [rub] new frame [rub] release to pool upd.batch # 0 / bufferOps active 4 of 4 data 304 largeAlloc 0 textureOps active 0 of 0 qt.quick.hover.trace: Label_QMLTYPE_3(0x191e36f0, id="currentTime", parent=0x191e3130, geometry=0,0 180x60) 0 -> false qt.quick.hover.trace: QQuickRowLayout(0x191e3130, parent=0x190c9490, geometry=565,0 435x60) 0 -> false qt.quick.hover.trace: QQuickRowLayout(0x190c9490, id="header", parent=0x190fdb80, geometry=12,0 1000x60) 0 -> false qt.quick.hover.trace: QQuickRootItem(0x190fdb80, parent=0x0, geometry=0,0 1024x600 🖼) 0 -> false [rub] new frame [rub] release to pool upd.batch # 1 / bufferOps active 4 of 52 data 34584 largeAlloc 22032 textureOps active 0 of 0 qt.quick.hover.trace: Label_QMLTYPE_3(0x191e36f0, id="currentTime", parent=0x191e3130, geometry=0,0 180x60) 0 -> false qt.quick.hover.trace: QQuickRowLayout(0x191e3130, parent=0x190c9490, geometry=565,0 435x60) 0 -> false qt.quick.hover.trace: QQuickRowLayout(0x190c9490, id="header", parent=0x190fdb80, geometry=12,0 1000x60) 0 -> false qt.quick.hover.trace: QQuickRootItem(0x190fdb80, parent=0x0, geometry=0,0 1024x600 🖼) 0 -> false [rub] new frame [rub] release to pool upd.batch # 2 / bufferOps active 4 of 52 data 34768 largeAlloc 22032 textureOps active 0 of 0 qt.qpa.events: Event | XInput Event(XCB_INPUT_MOTION) | sequence: 502 qt.qpa.events: Event | XInput Event(XCB_INPUT_TOUCH_BEGIN) | sequence: 502 qt.qpa.events: Event | XInput Event(XCB_INPUT_MOTION) | sequence: 502 qt.qpa.events: Event | XInput Event(XCB_INPUT_TOUCH_BEGIN) | sequence: 502 qt.pointer.dispatch: synthesizing mouse events from touchpoint 55 qt.qpa.xdnd: checking target for XdndAware 25165831 qt.qpa.xdnd: found XdndAware on 25165831 qt.qpa.xdnd: sending XdndPosition to target: 25165831 qt.qpa.xdnd: target: 25165831 received XdndPosition qt.qpa.xdnd: sending XdndStatus to source: 25165829 qt.qpa.xdnd: source: 25165829 received XdndStatus qt.qpa.events: Event | XCB_PROPERTY_NOTIFY(28) | sequence: 505 qt.qpa.events: Event | XCB_CONFIGURE_NOTIFY(22) | sequence: 506 [rub] new frame [rub] release to pool upd.batch # 3 / bufferOps active 0 of 52 data 34676 largeAlloc 22032 textureOps active 0 of 0 qt.qpa.events: Event | XInput Event(XCB_INPUT_TOUCH_UPDATE) | sequence: 523 qt.pointer.velocity: velocity QVector2D(0, 8.36645) filtered QVector2D(0, 5.85652) based on movement QPointF(635.69,214.641) -> QPointF(635.69,217.862) over time 10759138 -> 10759523 qt.pointer.velocity: velocity QVector2D(0, 8.36645) filtered QVector2D(0, 7.61347) based on movement QPointF(635.69,214.641) -> QPointF(635.69,217.862) over time 10759138 -> 10759523 qt.qpa.xdnd: checking target for XdndAware 25165831 qt.qpa.xdnd: found XdndAware on 25165831 qt.qpa.xdnd: sending XdndPosition to target: 25165831 qt.qpa.xdnd: target: 25165831 received XdndPosition qt.qpa.xdnd: sending XdndStatus to source: 25165829 qt.qpa.xdnd: source: 25165829 received XdndStatus qt.qpa.events: Event | XCB_PROPERTY_NOTIFY(28) | sequence: 525 qt.qpa.events: Event | XCB_CONFIGURE_NOTIFY(22) | sequence: 526 qt.qpa.events: Event | XInput Event(XCB_INPUT_TOUCH_UPDATE) | sequence: 532 qt.pointer.velocity: velocity QVector2D(0, 878.477) filtered QVector2D(0, 614.934) based on movement QPointF(635.69,217.862) -> QPointF(635.69,226.647) over time 10759523 -> 10759533 qt.pointer.velocity: velocity QVector2D(0, 878.477) filtered QVector2D(0, 799.414) based on movement QPointF(635.69,217.862) -> QPointF(635.69,226.647) over time 10759523 -> 10759533 qt.qpa.xdnd: checking target for XdndAware 25165831 qt.qpa.xdnd: found XdndAware on 25165831 qt.qpa.xdnd: sending XdndPosition to target: 25165831 qt.qpa.xdnd: target: 25165831 received XdndPosition qt.qpa.xdnd: sending XdndStatus to source: 25165829 qt.qpa.xdnd: source: 25165829 received XdndStatus qt.qpa.events: Event | XCB_PROPERTY_NOTIFY(28) | sequence: 534 qt.qpa.events: Event | XCB_CONFIGURE_NOTIFY(22) | sequence: 535 qt.qpa.events: Event | XInput Event(XCB_INPUT_TOUCH_UPDATE) | sequence: 541 qt.pointer.velocity: velocity QVector2D(0, 2108.35) filtered QVector2D(0, 1475.84) based on movement QPointF(635.69,226.647) -> QPointF(635.69,247.731) over time 10759533 -> 10759543 qt.pointer.velocity: velocity QVector2D(0, 2108.35) filtered QVector2D(0, 1918.6) based on movement QPointF(635.69,226.647) -> QPointF(635.69,247.731) over time 10759533 -> 10759543 qt.qpa.xdnd: checking target for XdndAware 25165831 qt.qpa.xdnd: found XdndAware on 25165831 qt.qpa.xdnd: sending XdndPosition to target: 25165831 qt.qpa.xdnd: target: 25165831 received XdndPosition qt.qpa.xdnd: sending XdndStatus to source: 25165829 qt.qpa.xdnd: source: 25165829 received XdndStatus qt.qpa.events: Event | XCB_PROPERTY_NOTIFY(28) | sequence: 543 qt.qpa.events: Event | XCB_CONFIGURE_NOTIFY(22) | sequence: 544 [rub] new frame qt.qpa.events: Event | XInput Event(XCB_INPUT_TOUCH_UPDATE) | sequence: 552 qt.pointer.velocity: velocity QVector2D(0, 1011.58) filtered QVector2D(0, 708.105) based on movement QPointF(635.69,247.731) -> QPointF(635.69,258.858) over time 10759543 -> 10759554 qt.pointer.velocity: velocity QVector2D(0, 1011.58) filtered QVector2D(0, 920.537) based on movement QPointF(635.69,247.731) -> QPointF(635.69,258.858) over time 10759543 -> 10759554 [rub] release to pool upd.batch # 0 / bufferOps active 0 of 4 data 304 largeAlloc 0 textureOps active 0 of 0 qt.qpa.xdnd: checking target for XdndAware 25165831 qt.qpa.xdnd: found XdndAware on 25165831 qt.qpa.xdnd: sending XdndPosition to target: 25165831 qt.qpa.xdnd: target: 25165831 received XdndPosition qt.qpa.xdnd: sending XdndStatus to source: 25165829 qt.qpa.xdnd: source: 25165829 received XdndStatus qt.qpa.events: Event | XCB_PROPERTY_NOTIFY(28) | sequence: 554 qt.qpa.events: Event | XCB_CONFIGURE_NOTIFY(22) | sequence: 555 [rub] new frame [rub] release to pool upd.batch # 1 / bufferOps active 0 of 52 data 34584 largeAlloc 22032 textureOps active 0 of 0 qt.qpa.events: Event | XInput Event(XCB_INPUT_TOUCH_UPDATE) | sequence: 564 qt.pointer.velocity: velocity QVector2D(-32.2423, 217.259) filtered QVector2D(-22.5696, 152.081) based on movement QPointF(635.69,258.858) -> QPointF(634.69,265.593) over time 10759554 -> 10759585 qt.pointer.velocity: velocity QVector2D(-32.2423, 217.259) filtered QVector2D(-29.3405, 197.705) based on movement QPointF(635.69,258.858) -> QPointF(634.69,265.593) over time 10759554 -> 10759585 qt.qpa.xdnd: checking target for XdndAware 25165831 qt.qpa.xdnd: found XdndAware on 25165831 qt.qpa.xdnd: sending XdndPosition to target: 25165831 qt.qpa.xdnd: target: 25165831 received XdndPosition qt.qpa.xdnd: sending XdndStatus to source: 25165829 qt.qpa.xdnd: source: 25165829 received XdndStatus qt.qpa.events: Event | XCB_PROPERTY_NOTIFY(28) | sequence: 567 qt.qpa.events: Event | XCB_CONFIGURE_NOTIFY(22) | sequence: 568 qt.qpa.events: Event | XInput Event(XCB_INPUT_TOUCH_UPDATE) | sequence: 574 qt.pointer.velocity: velocity QVector2D(0, 37.7837) filtered QVector2D(0, 26.4486) based on movement QPointF(634.69,265.593) -> QPointF(634.69,266.764) over time 10759585 -> 10759616 qt.pointer.velocity: velocity QVector2D(0, 37.7837) filtered QVector2D(0, 34.3832) based on movement QPointF(634.69,265.593) -> QPointF(634.69,266.764) over time 10759585 -> 10759616 qt.qpa.xdnd: checking target for XdndAware 25165831 qt.qpa.xdnd: found XdndAware on 25165831 qt.qpa.xdnd: sending XdndPosition to target: 25165831 qt.qpa.xdnd: target: 25165831 received XdndPosition qt.qpa.xdnd: sending XdndStatus to source: 25165829 qt.qpa.xdnd: source: 25165829 received XdndStatus qt.qpa.events: Event | XCB_PROPERTY_NOTIFY(28) | sequence: 576 qt.qpa.events: Event | XCB_CONFIGURE_NOTIFY(22) | sequence: 577 qt.quick.hover.trace: Label_QMLTYPE_3(0x191e36f0, id="currentTime", parent=0x191e3130, geometry=0,0 180x60) 0 -> false qt.quick.hover.trace: QQuickRowLayout(0x191e3130, parent=0x190c9490, geometry=565,0 435x60) 0 -> false qt.quick.hover.trace: QQuickRowLayout(0x190c9490, id="header", parent=0x190fdb80, geometry=12,0 1000x60) 0 -> false qt.quick.hover.trace: QQuickRootItem(0x190fdb80, parent=0x0, geometry=0,0 1024x600 🖼) 0 -> false [rub] new frame [rub] release to pool upd.batch # 2 / bufferOps active 4 of 52 data 34492 largeAlloc 22032 textureOps active 0 of 0 qt.qpa.events: Event | XInput Event(XCB_INPUT_TOUCH_UPDATE) | sequence: 584 qt.pointer.velocity: velocity QVector2D(0, 6.05848) filtered QVector2D(0, 4.24093) based on movement QPointF(634.69,266.764) -> QPointF(634.69,267.643) over time 10759616 -> 10759761 qt.pointer.velocity: velocity QVector2D(0, 6.05848) filtered QVector2D(0, 5.51321) based on movement QPointF(634.69,266.764) -> QPointF(634.69,267.643) over time 10759616 -> 10759761 qt.qpa.xdnd: checking target for XdndAware 25165831 qt.qpa.xdnd: found XdndAware on 25165831 qt.qpa.xdnd: sending XdndPosition to target: 25165831 qt.qpa.xdnd: target: 25165831 received XdndPosition qt.qpa.xdnd: sending XdndStatus to source: 25165829 qt.qpa.xdnd: source: 25165829 received XdndStatus qt.qpa.events: Event | XCB_PROPERTY_NOTIFY(28) | sequence: 586 qt.qpa.events: Event | XCB_CONFIGURE_NOTIFY(22) | sequence: 587 qt.qpa.events: Event | XInput Event(XCB_INPUT_TOUCH_UPDATE) | sequence: 593 qt.pointer.velocity: velocity QVector2D(0, 55.776) filtered QVector2D(0, 39.0432) based on movement QPointF(634.69,267.643) -> QPointF(634.69,268.814) over time 10759761 -> 10759782 qt.pointer.velocity: velocity QVector2D(0, 55.776) filtered QVector2D(0, 50.7561) based on movement QPointF(634.69,267.643) -> QPointF(634.69,268.814) over time 10759761 -> 10759782 qt.qpa.xdnd: checking target for XdndAware 25165831 qt.qpa.xdnd: found XdndAware on 25165831 qt.qpa.xdnd: sending XdndPosition to target: 25165831 qt.qpa.xdnd: target: 25165831 received XdndPosition qt.qpa.xdnd: sending XdndStatus to source: 25165829 qt.qpa.xdnd: source: 25165829 received XdndStatus qt.qpa.events: Event | XCB_PROPERTY_NOTIFY(28) | sequence: 595 qt.qpa.events: Event | XCB_CONFIGURE_NOTIFY(22) | sequence: 596 qt.qpa.events: Event | XInput Event(XCB_INPUT_TOUCH_UPDATE) | sequence: 602 qt.pointer.velocity: velocity QVector2D(0, 79.8617) filtered QVector2D(0, 55.9032) based on movement QPointF(634.69,268.814) -> QPointF(634.69,269.693) over time 10759782 -> 10759793 qt.pointer.velocity: velocity QVector2D(0, 79.8617) filtered QVector2D(0, 72.6742) based on movement QPointF(634.69,268.814) -> QPointF(634.69,269.693) over time 10759782 -> 10759793 qt.qpa.xdnd: checking target for XdndAware 25165831 qt.qpa.xdnd: found XdndAware on 25165831 qt.qpa.xdnd: sending XdndPosition to target: 25165831 qt.qpa.xdnd: target: 25165831 received XdndPosition qt.qpa.xdnd: sending XdndStatus to source: 25165829 qt.qpa.xdnd: source: 25165829 received XdndStatus qt.qpa.events: Event | XCB_PROPERTY_NOTIFY(28) | sequence: 604 qt.qpa.events: Event | XCB_CONFIGURE_NOTIFY(22) | sequence: 605 qt.qpa.events: Event | XInput Event(XCB_INPUT_TOUCH_UPDATE) | sequence: 611 qt.pointer.velocity: velocity QVector2D(0, 58.5648) filtered QVector2D(0, 40.9953) based on movement QPointF(634.69,269.693) -> QPointF(634.69,270.864) over time 10759793 -> 10759813 qt.pointer.velocity: velocity QVector2D(0, 58.5648) filtered QVector2D(0, 53.2939) based on movement QPointF(634.69,269.693) -> QPointF(634.69,270.864) over time 10759793 -> 10759813 qt.qpa.xdnd: checking target for XdndAware 25165831 qt.qpa.xdnd: found XdndAware on 25165831 qt.qpa.xdnd: sending XdndPosition to target: 25165831 qt.qpa.xdnd: target: 25165831 received XdndPosition qt.qpa.xdnd: sending XdndStatus to source: 25165829 qt.qpa.xdnd: source: 25165829 received XdndStatus qt.qpa.events: Event | XCB_PROPERTY_NOTIFY(28) | sequence: 613 qt.qpa.events: Event | XCB_CONFIGURE_NOTIFY(22) | sequence: 614 qt.qpa.events: Event | XInput Event(XCB_INPUT_TOUCH_UPDATE) | sequence: 620 qt.pointer.velocity: velocity QVector2D(0, 79.8617) filtered QVector2D(0, 55.9032) based on movement QPointF(634.69,270.864) -> QPointF(634.69,271.742) over time 10759813 -> 10759824 qt.pointer.velocity: velocity QVector2D(0, 79.8617) filtered QVector2D(0, 72.6742) based on movement QPointF(634.69,270.864) -> QPointF(634.69,271.742) over time 10759813 -> 10759824 qt.qpa.xdnd: checking target for XdndAware 25165831 qt.qpa.xdnd: found XdndAware on 25165831 qt.qpa.xdnd: sending XdndPosition to target: 25165831 qt.qpa.xdnd: target: 25165831 received XdndPosition qt.qpa.xdnd: sending XdndStatus to source: 25165829 qt.qpa.xdnd: source: 25165829 received XdndStatus qt.qpa.events: Event | XCB_PROPERTY_NOTIFY(28) | sequence: 622 qt.qpa.events: Event | XCB_CONFIGURE_NOTIFY(22) | sequence: 623 qt.qpa.events: Event | XInput Event(XCB_INPUT_TOUCH_UPDATE) | sequence: 629 qt.pointer.velocity: velocity QVector2D(0, 79.8617) filtered QVector2D(0, 55.9032) based on movement QPointF(634.69,271.742) -> QPointF(634.69,272.621) over time 10759824 -> 10759835 qt.pointer.velocity: velocity QVector2D(0, 79.8617) filtered QVector2D(0, 72.6742) based on movement QPointF(634.69,271.742) -> QPointF(634.69,272.621) over time 10759824 -> 10759835 qt.qpa.xdnd: checking target for XdndAware 25165831 qt.qpa.xdnd: found XdndAware on 25165831 qt.qpa.xdnd: sending XdndPosition to target: 25165831 qt.qpa.xdnd: target: 25165831 received XdndPosition qt.qpa.xdnd: sending XdndStatus to source: 25165829 qt.qpa.xdnd: source: 25165829 received XdndStatus qt.qpa.events: Event | XCB_PROPERTY_NOTIFY(28) | sequence: 631 qt.qpa.events: Event | XCB_CONFIGURE_NOTIFY(22) | sequence: 632 qt.qpa.events: Event | XInput Event(XCB_INPUT_TOUCH_END) | sequence: 638 qt.qpa.events: Event | XInput Event(XCB_INPUT_TOUCH_END) | sequence: 638 qt.pointer.velocity: velocity QVector2D(0, 8.69781) filtered QVector2D(0, 6.08847) based on movement QPointF(634.69,271.742) -> QPointF(634.69,272.621) over time 10759835 -> 10759936 qt.pointer.velocity: velocity QVector2D(0, 0) filtered QVector2D(0, 1.82654) based on movement QPointF(634.69,272.621) -> QPointF(634.69,272.621) over time 10759835 -> 10759936 qt.qpa.xdnd: sending drop to target: 25165831 qt.qpa.xdnd: target: 25165831 received XdndDrop qt.qpa.xdnd: found one transaction via findTransactionByTime() qml: drag.source: DayContainer_copy_copy_QMLTYPE_5(0x19232820) qml: Drop Keys: text/plain,text/someKey. Drop Text Nada qt.qml.import: resolveType: qrc:/qt/qml/content/DayContainer_copy_copy.qml "DayContainer_copy_copy" => "" QUrl("qrc:/qt/qml/content/DayContainer_copy_copy.qml") TYPE/URL qt.qpa.xdnd: sending XdndFinished to source: 25165829 qt.gui.dnd: mouse released over App_QMLTYPE_0(0x19084b10) after drag from QWindow(0x0) globalPos QPoint(635,273) point is not in activePoints QEventPoint(id=54 ts=10755754 pos=330.55,40.9048 scn=922.55,154.905 gbl=922.55,154.905 Pressed vel=0,0 press=330.55,40.9048 last=330.55,40.9048 Δ 0,0) point is not in activePoints QEventPoint(id=54 ts=10755754 pos=330.55,40.9048 scn=922.55,154.905 gbl=922.55,154.905 Pressed vel=0,0 press=330.55,40.9048 last=330.55,40.9048 Δ 0,0) qt.quick.pointer: dispatching to window functions in case of override QMouseEvent(MouseButtonRelease ts=0 LeftButton pos=634.69,272.621 scn=634.69,272.621 gbl=634.69,272.621 dev=QInputDevice(QPointingDevice("wch.cn USB2IIC_CTP_CONTROL" TouchScreen id=7 seat=30002 ptrType=Finger caps=Position|Area|NormalizedPosition|Scroll maxPts=6)) source=MouseEventSynthesizedByQt qt.quick.mouse: QQuickDeliveryAgent(root=QQuickRootItem) QMouseEvent(MouseButtonRelease ts=0 LeftButton pos=634.69,272.621 scn=634.69,272.621 gbl=634.69,272.621 dev=QInputDevice(QPointingDevice("wch.cn USB2IIC_CTP_CONTROL" TouchScreen id=7 seat=30002 ptrType=Finger caps=Position|Area|NormalizedPosition|Scroll maxPts=6)) source=MouseEventSynthesizedByQt qt.quick.pointer: QQuickDeliveryAgent(root=QQuickRootItem) delivering QMouseEvent(MouseButtonRelease ts=0 LeftButton pos=634.69,272.621 scn=634.69,272.621 gbl=634.69,272.621 dev=QInputDevice(QPointingDevice("wch.cn USB2IIC_CTP_CONTROL" TouchScreen id=7 seat=30002 ptrType=Finger caps=Position|Area|NormalizedPosition|Scroll maxPts=6)) source=MouseEventSynthesizedByQt qt.qpa.events: Event | XCB_UNMAP_NOTIFY(18) | sequence: 641 qt.qpa.events: Event | XCB_ENTER_NOTIFY(7) | sequence: 641 qt.qpa.events: Event | XInput Event(XCB_INPUT_LEAVE) | sequence: 641 qt.qpa.events: Event | XInput Event(XCB_INPUT_ENTER) | sequence: 641 qt.qpa.events: Event | XCB_CLIENT_MESSAGE(33) | sequence: 643 qt.qpa.xdnd: source: 25165829 received XdndFinished qt.quick.pointer: dispatching to window functions in case of override QEnterEvent(QPointF(634,272)) qt.quick.mouse: mouse grabber ambiguous: no event is currently being delivered qt.quick.hover.trace: QQuickDeliveryAgent(root=QQuickRootItem) delivering frame-sync hover to root @ QPointF(634,272) qt.quick.hover.trace: QQuickDeliveryAgent(root=QQuickRootItem) frame-sync hover delivery done
  • Load a Qt view in Android compose view

    Unsolved
    1
    0 Votes
    1 Posts
    50 Views
    No one has replied
  • How to create recipe for QT quick app in yocto

    Solved
    11
    0 Votes
    11 Posts
    443 Views
    SGaistS

    Nice ! Thanks for the feedback ! :-)
    Happy coding

  • Queries regarding Qt component development across platform

    Unsolved
    3
    0 Votes
    3 Posts
    110 Views
    jsulmJ

    @Akshaya-Shanker said in Queries regarding Qt component development across platform:

    Is it possible ?

    Yes, build a library and build it for every platform you want to support.
    https://doc.qt.io/qt-6/sharedlibrary.html
    https://wiki.qt.io/How_to_create_a_library_with_Qt_and_use_it_in_an_application

  • 0 Votes
    5 Posts
    304 Views
    NaLogoN

    Awesome, thank you for sharing!

  • Error: Protocol "https" is unknown

    Unsolved
    14
    0 Votes
    14 Posts
    409 Views
    jsulmJ

    @jabille said in Error: Protocol "https" is unknown:

    Maybe that is why it is disabled?

    No, it is there because Qt was built without SSL support. You need a Qt build with SSL support.

  • aspect ratio for qvideowidget

    Unsolved
    3
    1 Votes
    3 Posts
    414 Views
    S

    You can try this:
    setAspectRatioMode(Qt::AspectRatioMode::KeepAspectRatioByExpanding);

  • 3D demo available for embedded QT 5.6

    Unsolved
    2
    0 Votes
    2 Posts
    74 Views
    Ronel_qtmasterR

    @VAdrianK You can use the exemples that comes with qt if you have crosscompiled qt for the board

  • Error compiling a simple app for Android

    Unsolved
    7
    0 Votes
    7 Posts
    4k Views
    J

    @Gojir4
    Work thks!

  • Internet Access for Android (Chat appp)

    Unsolved
    4
    0 Votes
    4 Posts
    172 Views
    S

    @jsulm Yes I did add the needed permission in the AndroidManifest.xml file but still didn't work

  • Linking Openssl isssue in Qt mac OSx

    Unsolved
    7
    0 Votes
    7 Posts
    371 Views
    SGaistS

    Just tested:

    OPENSSL_ROOT_DIR=/opt/homebrew/Cellar/openssl@3/3.3.2 /path_to_src/qt/qtbase/configure --openssl

    and it worked.

    Note that this is with a recent checkout of qtbase.

  • android intents: how to get them?

    Solved
    3
    0 Votes
    3 Posts
    160 Views
    TomZT

    OK, the solution seems to be:

    Create a Java class to inherit QtActivity. Reimplement onNewIntent there Use QJniEnvironment.registerNativeMethods() and Java 'native' methods to allow passing in the intent or the data from that intent to the C++ code.

    The documentation on the site is still far below general Qt level, but improving since 6.7 which I massively appreciate and I only managed to solve this by switching from the 6.5 docs to the 6.7 docs.

  • Yocto Qt6: Qt6QuickTools dependency missing

    Unsolved
    1
    0 Votes
    1 Posts
    83 Views
    No one has replied
  • 0 Votes
    4 Posts
    324 Views
    N

    Yes, I'm trying that now, since Windows 11 seems to have better integration than Windows 10 did. Ideally I don't want to be dependent on that, though, especially since I know what I'm after is doable (and I have done it, but I forget how).

    This is an ongoing "project" at this point, and I haven't touched it since last year. What I'd like is for someone to be able to articulate how exactly the build works. I understand I need a "host build" initially. From that output I then build the device binaries -- but since Qt is not an "end product" but more of a middleware/development tool, I'm guessing there must be some extra toolchain that it builds as well for when I do actually build an application. So if I were to build on x86_64 Linux -> x86_64 mingw-w64, and then use the output of the mingw-w64 build to generate the device (aarch64 gnu) output...would that work? Or is that not how this operates?

  • Qt6 Raspberry Pi cross compliation error.

    Unsolved
    19
    0 Votes
    19 Posts
    6k Views
    N

    I'm aware this is ancient history but I was running into this problem as well (I've corrected it) and feel it necessary to add a bit more context and my analysis of what I think is happening. Tl;dr I was able to correct the aforementioned error by running the sysroot-relativesymlinks.py script mentioned above, re-running the configure, and rebuilding.

    As noted previously, symlinks doesn't quite fix everything and I also had to use the Python symlink script. What I noticed, though, after running symlinks the first time is that a few shared libraries (such as Dbus) were not being correctly re-linked. Specifically:

    aaron@AUSTIN:~$ ls -l rpi-sysroot/lib/aarch64-linux-gnu/libdbus* -rw-r--r-- 1 aaron aaron 785514 Sep 16 2023 rpi-sysroot/lib/aarch64-linux-gnu/libdbus-1.a lrwxrwxrwx 1 aaron aaron 42 Sep 16 2023 rpi-sysroot/lib/aarch64-linux-gnu/libdbus-1.so -> /lib/aarch64-linux-gnu/libdbus-1.so.3.32.4 lrwxrwxrwx 1 aaron aaron 19 Sep 16 2023 rpi-sysroot/lib/aarch64-linux-gnu/libdbus-1.so.3 -> libdbus-1.so.3.32.4 -rw-r--r-- 1 aaron aaron 395336 Sep 16 2023 rpi-sysroot/lib/aarch64-linux-gnu/libdbus-1.so.3.32.4

    Notice how libdbus-1.so is still pointing to my system's (aarch64) version of libdbus, which also did not exist, since my system is x86_64 -- so the link itself was bad. So just a reminder to ensure that all of the links in your sysroot do not point to anything outside of that sysroot.

    Hopefully this helps any Googler in the future.

  • QCameraDevice::photoResolutions() empty output

    Unsolved
    3
    0 Votes
    3 Posts
    145 Views
    M

    @jsulm
    The cameras are detected but the Photo Resolution QLists are empty, this is the output:

    D libappQMediaDevices_Format_arm64-v8a.so: Camera: "QCameraDevice(name=Rear Camera: 0, id=0, position=BackFace)" , isDefault: false D libappQMediaDevices_Format_arm64-v8a.so: Photo Resolutions: QList() D libappQMediaDevices_Format_arm64-v8a.so: Camera: "QCameraDevice(name=Front Camera: 1, id=1, position=FrontFace)" , isDefault: false D libappQMediaDevices_Format_arm64-v8a.so: Photo Resolutions: QList()
  • combo box list keeps snapping to top

    Unsolved
    1
    0 Votes
    1 Posts
    62 Views
    No one has replied
  • 0 Votes
    2 Posts
    129 Views
    8Observer88

    I already have what I need:

    image.png

    image.png

    But Qt Creator requires additional packages. Can I disable showing the following message:

    image.png