Skip to content

Special Interest Groups

Forums connected to various groups live here
2.0k Topics 12.7k Posts

Subcategories


  • QtonPi
    406 2k
    406 Topics
    2k Posts
    N
    Found it. For future viewers, on Debian-based systems the package one needs to install is waylandpp-dev. This will install all dev dependencies for Wayland.
  • Qt Contribution
    86 524
    86 Topics
    524 Posts
    SGaistS
    I think it's worth asking on the bug report system to see whether they are too specific.
  • Qt Medical

    14 43
    14 Topics
    43 Posts
    lukas_kosinskiL
    Hi @Mystery. Although your topic is quite old, I thought it made sense to comment on it, as this is a question that many ask themselves, and the Qt website doesn't provide an answer. Of course, it's not their role. I am going to answer this question as someone deeply involved in medical device software development - most of the time with Qt. We're ISO 13485 (medtech software) certified and often participate in or solely create documentation according to the IEC 62304 standard. Actually, this is somehow connected to the recently introduced EU CRA, because SBoMs will be basically a standard not only for medical apps. It's important to know that Qt on its own isn't certified. Some tools, like Qt Safe Renderer, are. BUT, Qt does a lot of jobs to ensure their software is of the highest quality, which is very useful for SoUP documentation. They do professional issues management, track changes, have static code analysis and unit tests so you can include it all in your documentation. What we usually do for dependencies (whether they are Qt modules or anything else) is: SBoM (Software Bill of Materials) - a detailed inventory that lists all your components (both internal and external) and their dependencies that make up the entire system. This is now required by the FDA in electronic format (like CycloneDX) as well! Vulnerabilities assessment - practically speaking, an Excel table where you go through the known vulnerabilities of the components and you assess whether they can do harm to your device. It all depends on what kind and what class of device it is. You can have two types of vulnerabilities -> cybersecurity ones and functional ones. All of them can be exploited if you are not careful. I will not focus on Quality Assurance and Validation of your internal components - code you write on your own, but rather on the dependencies. More specifically the modules you mentioned. Generally speaking, those are GUI modules so the risk is rather limited, but you have to assess them anyway. In your SBoM you might want to document: Dependency name Its supplire Version Hash (not necessarily) Software level of support End-of-support date License You can also go extra and explain what's the purpose of the particular dependency, but SBoM is not a place for that. It's probably to be done in Software Detailed Design documents. [image: c6a4f89d-540d-4dad-83de-e7fee3adde20.png] Then assessment: Component | Version | Vulnerability | Discovery method (you can, for example go over Qt's Gerrit or public vulnerabilities trackers like NVD, CISA KEV etc) | Applicability | Potential effects (if applicable) | Dangerous situation (if applicable) | Method of control (if applicable) | Evaluation (Detectability, Severity, Probability) | Recommended actions. Hope my answer is not overwhelming. I've tried to be as high-level and practical as possible without going into too many details. There is a lot of other work to be done around it, like the plan to handle vulnerabilities, but it's probably not a topic for this forum. In practice, all medical documentations really differ company to company. I wrote once about Software of Unknown Provenance in Medical Devices.
  • Qt on BlackBerry and QNX
    104 583
    104 Topics
    583 Posts
    JoeCFDJ
    @xmunix The following code works on Android, Ubuntu and Yocto. try it out. `` ApplicationWindow { id: mainWindow visibility: Window.FullScreen
  • The forum for all discussions in C++ land.
    1k 9k
    1k Topics
    9k Posts
    Chris KawaC
    Sometimes, like when you are marooned on a desert island [in an announcer voice] Coming soon, to a desert island near you... :) Yeah, I guess cases where all you have is text search on a big code base are not that uncommon, like when browsing github repo or something like that, but specifically overrides... I don't think I ever had to look for overrides this way. Oh well, different people different use cases.
  • A forum for independent Developers and freelancers
    79 623
    79 Topics
    623 Posts
    JonBJ
    @Sachin-Bhatt It's not a problem, you can ask whatever you wish. And sometimes you will get answers if it's not Qt. Just (a) you didn't get any! and (b) I think your question is so specific/detailed that you need/might be better in a specialist, dedicated forum for this one.
  • 3 Topics
    4 Posts
    N
    @ClaraMarieLueders I think you should describe it more specifically