Skip to content

QML and Qt Quick

Looking for The Bling Thing(tm)? Post here!
20.1k Topics 77.6k Posts
  • How I Can Use MapView + ScrollView

    Unsolved
    1
    0 Votes
    1 Posts
    22 Views
    No one has replied
  • QSyntaxHighlighter with TextEdit, format is not reflecting in TextEdit qml.

    Unsolved
    1
    0 Votes
    1 Posts
    9 Views
    No one has replied
  • Absolute QML newbie lost on alignment on anchors

    Solved
    8
    0 Votes
    8 Posts
    2k Views
    JKSHJ
    You're welcome! Thank you for sharing your journey and your solution. Here are some additional tidbits that might be of interest to you: Anchor default values Items are always placed at their parent's top-left by default. So, you can omit these lines and still get the same result: anchors.top: parent.top anchors.left: parent.left Having said that, you can also keep them for clarity. Label vs. Text Displaying text inside a coloured rectangle is a very common requirement. You can simplify your code by using Label instead (https://doc.qt.io/qt-6/qml-qtquick-controls-label.html ). Add import QtQuick.Controls.Basic and try the following: Label { id: name background: Rectangle { color: "blue" } text: myContactInfo.name font.pointSize: 30 } Label { id: address anchors.top: name.bottom background: Rectangle { color: "green" } text: myContactInfo.address font.pointSize: 15 } Note: One difference is that Label might change your font colour based on your OS settings (e.g. dark mode) Positioners vs. Anchors See https://doc.qt.io/qt-6/qtquick-positioning-layouts.html -- instead of anchoring your 2nd label to the 1st label, you could put them inside a Column: Column { // Quiz (open-book): What is the width and height of this Column? Label { id: name background: Rectangle { color: "blue" } text: myContactInfo.name font.pointSize: 30 } Label { id: address background: Rectangle { color: "green" } text: myContactInfo.address font.pointSize: 15 } }
  • No QML Variables and expression inspection for MinGW-LLVM ?

    Unsolved
    1
    0 Votes
    1 Posts
    254 Views
    No one has replied
  • Best Approach for Displaying Multiple Camera Streams in Qt 6.9.1 with Microservices

    Unsolved
    6
    0 Votes
    6 Posts
    635 Views
    Ronel_qtmasterR
    @greed_14 I have developped an application like that, for videosurveillance https://github.com/jordanprog86/watcher Your main problem will be to make sure that the program does not consume excess memory.You can do the streams on GPU but avoid too much copy
  • How to implement multiple actions on onClicked [SOLVED]

    Solved mousearea qml signal
    7
    1 Votes
    7 Posts
    5k Views
    SGaistS
    @RokeJulianLockhart hi, This thread is 10 years old and was created with the previous version of the forum software where there was no concept yet of "solved state" hence the [solved] in the title which was how threads were marked at that time. [edit: fixed the resolution]
  • 0 Votes
    11 Posts
    4k Views
    JKSHJ
    @RokeJulianLockhart said in plugin cannot be loaded for module "QtQuick.Layouts": Cannot protect module QtQuick.Layouts 2 as it was never registered QML debugging is enabled...: qml-qt6 ./main.qml works perfectly Great! Thanks for sharing. Just remember that you are bound to your distro's version of Qt 6, so the qml-qt6 tool won't be able to process QML code that uses functionality from newer versions. The tool is also intended as a way to quickly preview *.qml files. It won't be able to handle custom types/classes defined from C++ or Python for example (unless you put your class in a C++ plugin that's formally installed)
  • kde integration

    Unsolved
    4
    0 Votes
    4 Posts
    721 Views
    RokeJulianLockhartR
    I thought seetings "Breeze" would change QQuickControls aspect but I think I'm wrong. @Jim-Gir, yeah: print( "Current QQuickStyle: ", PySide6.QtQuickControls2.QQuickStyle.name() ) PySide6.QtQuickControls2.QQuickStyle.setStyle("Breeze") print( "Current QQuickStyle: ", PySide6.QtQuickControls2.QQuickStyle.name() ) ...returns "Fusion", then "Breeze", yet the controls appear identical regardless, despite them being quite different styles: Fusion Breeze [image: 441c28d5-597c-45c4-abce-c2b44c341273.png] [image: 057417eb-1519-4126-88fb-290f22823792.png] Perhaps, ask at discuss.kde.org/t/1240, or a new thread on that instance? Environment Operating System: Fedora Linux 42 KDE Plasma Version: 6.4.4 KDE Frameworks Version: 6.17.0 Qt Version: 6.9.1 Kernel Version: 6.15.9-201.fc42.x86_64 (64-bit) Graphics Platform: Wayland
  • How to add icon to button?

    Solved
    10
    1 Votes
    10 Posts
    13k Views
    RokeJulianLockhartR
    You can simply set iconName to the the name the icon has in the theme and use iconSource as a fallback. Can anyone provide an example for this? I also want to utilise the system icons, if possible.
  • Resize window to content

    Unsolved
    3
    1 Votes
    3 Posts
    2k Views
    RokeJulianLockhartR
    @KillerSmath, it doesn't for me (versionlessly): [image: 76ffee03-5032-44ac-8fcd-c40f65666fa0.png] If it did, I doubt that stackoverflow.com/questions/45066601 would have been asked (I doubt it's a failure of my compositor).
  • How can I space QML elements based upon text size?

    Solved
    7
    0 Votes
    7 Posts
    422 Views
    RokeJulianLockhartR
    @JKSH, thank you! That provides a direct answer, of which spacing: fontMetrics.averageCharacterWidth appears to be the most general-purpose solution. I'm surprised that the default spacing value is 0 for so many elements, though. Perhaps, KDE's QQuickStyle lacks defaults that it should provide? Regardless, is this generally how spacing is conducted in QML? If so (which I expect), I'll presume that there's some guidance documented about when/where one should utilise such values?
  • 0 Votes
    2 Posts
    363 Views
    JKSHJ
    Hi, and welcome! @Morty56 said in About the position of engine->rootContext()->setContextProperty() and engine->load() resulting SEGFAULT: What I've done is just move one method to another by integrating two functions to resolve this issue. Nothing else has changed. Here is my code. Which part could bring the result of segmentation fault? I am so confused. Your code could contain a race condition, where moving functions around changes the outcome of the race. Check your code using tools like ASan and TSan.
  • Sudden QML system issues not solved by reinstall

    Unsolved
    9
    0 Votes
    9 Posts
    516 Views
    JKSHJ
    @SanderVc said in Sudden QML system issues not solved by reinstall: qrc:/qt/qml/org/kde/breeze/impl/Theme.qml:10 QtObject is not a type Looks like your project incorporates external KDE types. How do you add them to your project? Please show us your *.pro/CMakeLists.txt file where this happens. For further debugging, set the environment variable, QML_IMPORT_TRACE=1 before launching your app.
  • QT 5.10 Expected token `numeric literal' bug

    Solved
    5
    0 Votes
    5 Posts
    6k Views
    RokeJulianLockhartR
    @aurora_ns, your thread is inaccessible to me. As post/824859 explains, qmlscene does not support the shebang. At least, not #!/usr/bin/env -S qml. Removing that remediated that error for me (although merely resurfaced post/830428). If the error is prepended with :1, it should for you.
  • Mitigate "Variable Delegate Size" issue in ListView

    Unsolved
    1
    0 Votes
    1 Posts
    250 Views
    No one has replied
  • ScrollView vs Flickable

    Unsolved
    2
    1 Votes
    2 Posts
    651 Views
    RokeJulianLockhartR
    @MohsenNz, ListView appears to inherit from Flickable, which ScrollView appears to extend: ScrollView provides scrolling for user-defined content. It can be used to either replace a Flickable, or to decorate an existing one. As of Qt-6.0, ScrollView automatically clips its contents if you don't use a Flickable as a child. If this is not wanted, you can set your own Flickable as a child, and control the clip property on the Flickable explicitly. Consequently, their usage isn't 1:1. However, I don't understand what their uses are.
  • When to use ScrollView instead of Flickable + ScrollBar

    Solved scrollview flickable
    2
    1 Votes
    2 Posts
    813 Views
    RokeJulianLockhartR
    @Jkimmy, perhaps follow post/557344. It's a year older, so if anyone does ever respond, it'll be there.
  • This topic is deleted!

    1
    0 Votes
    1 Posts
    5 Views
    No one has replied
  • Map - api key requared

    Solved
    3
    0 Votes
    3 Posts
    398 Views
    SGaistS
    @Mihaill hi, It would be nice to also post here the code you used to fix your issue in case the video is taken down.
  • SVG not supported in iOS app built using CMake

    Unsolved
    2
    0 Votes
    2 Posts
    41 Views
    SGaistS
    Hi, Are you using a static build of Qt ? If not, did you deploy the corresponding plugin and library along your application ?