Skip to content

QML and Qt Quick

Looking for The Bling Thing(tm)? Post here!
20.0k Topics 77.3k Posts
  • 0 Votes
    2 Posts
    235 Views
    H
    I've found a solution. Find the folder with the same name as your Qml module which defined though qt_add_qml_module in the Debug folder ,copy it to the same-level directory as the exe file you want to publish, and then call windeployqyt. Hope this helps save some time for those who encounter this baffling error.
  • Qt 6.9 - maximumFlickVelocity and flickDeceleration not working

    Solved
    3
    0 Votes
    3 Posts
    250 Views
    K
    @jsulm I didn't but I did now and it is indeed a behavior that was changed and there are bugs logged already.
  • Properties not accessible, of a custom QML type

    Solved
    3
    0 Votes
    3 Posts
    316 Views
    A
    Sorry man, my bad. I had a conflicting and similar type somewhere else named CameraDialog in APSS module. I don't know why QML Engine did not prefer the one in the same directory over the other. But it's solved.
  • QT Quick 3d or Qt 3d?

    Unsolved qml qtquick3d qt3d
    1
    0 Votes
    1 Posts
    150 Views
    No one has replied
  • QtQuick Treeview + PySide6

    Solved
    5
    0 Votes
    5 Posts
    336 Views
    JonBJ
    @RynoJ Two observations: C# is a lot closer to C++ than to Python, which is a completely different language. QML is a declarative language, and not really a programming language. Quite different from normal procedural programming like C# (or for that matter C++ or Python). It is a totally different paradigm. Depending on what you did in C# about e.g. the UI, using Qt widgets (with either C++ or Python) would likely be a lot closer than anything QML.
  • Issue with the visibility of other elements when using ChartView in QML.

    Unsolved
    1
    0 Votes
    1 Posts
    104 Views
    No one has replied
  • This topic is deleted!

    Unsolved
    1
    0 Votes
    1 Posts
    11 Views
    No one has replied
  • How are y'all making global variables in QML

    Unsolved
    6
    1 Votes
    6 Posts
    460 Views
    GrecKoG
    A QML singleton file is hardly more complicated and has the benefit of being typed and using a proper module import, making the tooling easy. // Globals.qml pragma singleton import QtQml QtObject { readonly property string defaultUrl: "https://www.qt.io" }
  • Discovered a strange bug in QML

    Unsolved
    2
    0 Votes
    2 Posts
    248 Views
    Axel SpoerlA
    Please try a more recent Qt version. 5.15 is EOL. I can’t reproduce this on 6.5.
  • Connecting C++ with QML

    Unsolved
    25
    0 Votes
    25 Posts
    2k Views
    GrecKoG
    That depends on what you specify for your UX. If you don't want to have to use a submit button then mapping each textfield to a c++ property is the more direct way yes. Doing that on editingFinished is a good solution.
  • How to get current theme color ?

    Unsolved theme color qml
    5
    1 Votes
    5 Posts
    3k Views
    RokeJulianLockhartR
    @SeeLook, is it accessible from outside QML?
  • 0 Votes
    1 Posts
    114 Views
    No one has replied
  • QQuick Designer question

    Unsolved
    4
    0 Votes
    4 Posts
    289 Views
    SGaistS
    Sounds correct yes.
  • import qml error:no such directory

    Solved
    9
    0 Votes
    9 Posts
    620 Views
    C
    This import does not import a file, but a directory, which is why the above error is always reported: no such directory I understand a little bit now. The use of qml is like the classes and objects of c++. What are defined in the qml file are types. When using them, they cannot be directly referenced by the type name (unless a singleton object is defined). Instead, an object instance should be created using the type defined in qml, and then this instance object should be referenced. For example: [image: 657e3e2e-02f6-4281-a2e6-b140b5aaa175.png] [image: 2b622949-0b55-46e7-82e9-4037d087037f.png] [image: 9f3149dd-971c-4580-a884-3aaa349f0e46.png]
  • Dialog input form validation

    Unsolved
    2
    0 Votes
    2 Posts
    264 Views
    S
    Use client-side validation in QML (e.g., IntValidator, DoubleValidator) for immediate input checks. After that, call a C++ Q_INVOKABLE method to perform server-side validation (e.g., check for unique name/image in the database). Ensure the database check is asynchronous to avoid blocking the UI, and provide feedback if the check fails (e.g., show an error message if the name/image isn't unique). This ensures both local and database validation while maintaining a smooth user experience.
  • Sizing QML Dialog to text

    Unsolved
    2
    0 Votes
    2 Posts
    238 Views
    S
    To address this problem, you can try improving the dynamic sizing logic of the dialog using a more flexible approach that leverages implicit sizes more naturally. Here is an updated version of the dialog component, with improved sizing logic to handle dynamic text wrapping without manually adjusting the size of the dialog: import QtQuick 2.9 import QtQuick.Controls 2.2 Dialog { id: dlg visible: true title: "My Dialog" property var msgText: "" // Initialize msgText to avoid undefined issues property var parentWindow width: Math.min(buttons.implicitWidth * 1.5, parentWindow ? parentWindow.width : 600) height: Math.min(msg.implicitHeight + footer.implicitHeight + 20, parentWindow ? parentWindow.height : 400) x: (parentWindow ? parentWindow.width : 600) / 2 - width / 2 y: (parentWindow ? parentWindow.height : 400) / 2 - height / 2 header: Label { text: dlg.title font.bold: true } Text { id: msg text: msgText || "No message provided." width: dlg.width - 40 // Padding for the dialog's width textFormat: Text.StyledText wrapMode: Text.WordWrap anchors.horizontalCenter: parent.horizontalCenter color: "black" } footer: Item { width: dlg.width height: buttons.implicitHeight Row { id: buttons anchors.horizontalCenter: parent.horizontalCenter padding: 5 spacing: 10 Button { text: "OK" onClicked: dlg.accept() } Button { text: "Cancel" onClicked: dlg.reject() } } } }
  • import QtQuick.Controls,,but the ToolBar cannot be found

    Solved
    3
    0 Votes
    3 Posts
    258 Views
    C
    It has been resolved. It was caused by selecting a different version of Qt in the build configuration
  • Building a WebSite with Qt Quick and WASM

    Unsolved
    1
    0 Votes
    1 Posts
    105 Views
    No one has replied
  • Error is not an attribute of QQuickView

    Solved
    4
    0 Votes
    4 Posts
    266 Views
    Y
    Thanks guys, this was that.
  • how to create special characters and insert into strings

    Solved
    10
    0 Votes
    10 Posts
    4k Views
    P
    Easy way - QChar has a constructor that takes unicode. QChar sdegree(0x00B0);