Skip to content
Qt 6.11 is out! See what's new in the release blog
  • decline of Qtforums

    Unsolved The Lounge
    30
    3 Votes
    30 Posts
    15k Views
    ekkescornerE
    there are also devs helping each others at Qt Discord server: https://discord.gg/ksPhdUZyA also noticed less traffic here and at Qt Discord and Reddit etc because of AI I'm sure this will change next years, and more and more developers will miss human interaction and come back (fingers crossed)
  • 0 Votes
    14 Posts
    11k Views
    M
    Creating a Telegram-like chat app in Qt for mobile is definitely possible, but the main challenge is building the backend for real-time messaging, authentication, notifications, media sharing, and message synchronization. Qt can handle the mobile UI and client-side functionality, while a separate backend and database would typically manage users, chats, messages, and media.
  • QtROS: A New Experimental Module

    Unsolved Announcements
    1
    0 Votes
    1 Posts
    32 Views
    No one has replied
  • Looking for Desktop Engineer (Electron, TS, React) for Private Client

    Unsolved Jobs
    7
    0 Votes
    7 Posts
    756 Views
    ansifpiA
    @yungys said in Looking for Desktop Engineer (Electron, TS, React) for Private Client: We need a lightweight desktop software solution to connect to an external communication protocol. Focus areas: Zero bloat: strictly one-on-one text exchange, no public directory or multi-channel complexity. Direct authentication flow via standard credentials/OTP. Fast, typed IPC between the UI and native background processes. Soft-delete visual markers: retain the original body text with a clear "message deleted" tombstone. Prior experience with real-time sockets or native API libraries is strongly preferred. PM with relevant work examples and your TG handle for fast follow-up. Also it will be good to mention any contact link or DM whatsapp or telegram in your post
  • Unable to pick object

    Unsolved Squish
    1
    0 Votes
    1 Posts
    41 Views
    No one has replied
  • Change the base server url in OpenAPI generated code at runtime

    Unsolved General and Desktop
    3
    0 Votes
    3 Posts
    238 Views
    SGaistS
    @Chubinou hi and welcome to devnet, Do you have a known set of servers or just "anywhere is possible" ?
  • ATEM Mini Emulator — a Qt 6 test device for switcher-client development

    Unsolved Showcase
    1
    0 Votes
    1 Posts
    44 Views
    No one has replied
  • can we use Qt lgpl in android and ios ?

    Unsolved Mobile and Embedded
    10
    0 Votes
    10 Posts
    2k Views
    S
    @SGaist said in can we use Qt lgpl in android and ios ?: Or did you mean provide the .ipa just to swap the libraries themselves ? I'm not sure what those are called. But in the case of dynamic libraries you don't need to provide the build artifacts. However, to be able to replace the libraries on an iPhone or iPad it might be a lot more complicated to switch out libraries than on a desktop computer.
  • Qt Android application environment setup

    Unsolved Mobile and Embedded
    3
    0 Votes
    3 Posts
    102 Views
    jsulmJ
    @SudarsanaaMathan Please post the whole error message, so it is clear from where the error originated.
  • 0 Votes
    4 Posts
    147 Views
    Pete CarterP
    @Nils-Sjoberg Thought about that, thanks
  • QTabBar-like list of "x-clickable" buttons?

    Unsolved General and Desktop
    6
    0 Votes
    6 Posts
    1k Views
    Pl45m4P
    @Nathaniel Are you thinking about something like this? [image: 4a8e41cd-0d50-468c-a032-6949ec4d33ff.png] This is used as tags / filters for the forum search function. You can make your own widget or delegate quite easily. I would start with QWidget, and then add a label and a button to it.
  • Integrating Apple Swift libraries into a mobile app

    Unsolved Mobile and Embedded
    3
    0 Votes
    3 Posts
    115 Views
    SGaistS
    Otherwise this thread might be relevant.
  • Trouble setting up QDataWidgetMapper

    Solved Qt for Python
    8
    0 Votes
    8 Posts
    292 Views
    JonBJ
    @aarqon Don't know exactly what you are doing how as you don't show. This is why we need full code to see, and maybe you discover something for yourself when changing code to produce minimal repros :) By the sound of it you have (or probably should have) another model on top of a QSFPM which just hides a column and is used to present the table to the table view? Remember you can impose any number of separate models on top of each other for whatever purpose. For something simple like hiding a column you start from a QIdentityProxyModel and subclass to just remove the column. So you would have: FilesModel -> QSortFilterProxyModel -> QIdentityProxyModel -> QTableView But your QDataWidgetMapper wants to work directly on the FilesModel or the QSortFilterProxyModel. So you do that and then use appropriate QAbstractProxyModel::mapToSource() etc. calls on the indexes returned from the table view or identity proxy model to map to an index on the FilesModel when required. Alternatively, if you only want to hide a column in a QTableView you can use QTableView::setColumnHidden(int column, bool hide) to do it at the view level without interfering with your model or requiring a proxy model to remove the column.
  • Question about Qt LGPL license for Android & iOS

    Unsolved Mobile and Embedded
    3
    0 Votes
    3 Posts
    2k Views
    A
    Reviving this because the answer here, that iOS is incompatible with the LGPL because the build is static, was true in 2017 but may no longer be. Qt 6.10.3 can be built for iOS as dynamic frameworks, and we have a working prototype of a closed-source app with Qt linked dynamically: it runs on the arm64 simulator and links for devices. That's the same shared-library route the original question asked about. In short: configure -shared -xplatform macx-ios-clang works in 6.10.3 (6.3.2 still refused it). Core, Gui, Widgets, Xml and Svg come out as @rpath frameworks. The one part Qt still forces static is the iOS platform plugin, qios, because it calls the app's main(). Our Qt code draws nothing, so it runs on the minimal platform plugin instead. The App Store rejects loose dylibs, and Qt only looks for plugins as loose files. So the two plugins we need are relinked as framework dylibs and registered with qRegisterStaticPluginFunction after dlopen. The app ends up with only frameworks, and no Qt code in its own binary. Since App Store copies are signed and encrypted, users would get an unsigned .app per release in which to replace Qt and re-sign. @sierdzio , or anyone from The Qt Company reading this: does the "iOS is incompatible with LGPL because it's static" position still hold now that a shared build is possible? And has anyone shipped an App Store app this way, and did validation accept Qt as embedded frameworks?
  • QDateTime::currentDateTime timezone issue ?

    Solved General and Desktop
    8
    1 Votes
    8 Posts
    369 Views
    JonBJ
    @f222 Glad I could help :) Don't understand the issue in your second paragraph so i will leave that with you. It was a guess about TZ. That is a normal environment variable under Linux (which I use) but not so much under Windows. There it gets complicated: it may depend on the compiler code you use (MinGW vs MSVC). I believe it is also used automatically by the C runtime code you link/dynamically load (DLLs) against. How that in turn relates to C++ runtime code I don't know. And I suspect Windows calls do not use it, only C/C++; and then I don't know which Qt calls' implementations use C/C++ functions versus Windows-SDK ones, and maybe a mixture (e.g. your time calculation calls use the C/C++ TZ variable but your name-of-timezone uses a Windows call?). And for all I know Qt's internal code may have changed in that area between your old-working Qt5 and new-non-working Qt6. It's all perhaps a minefield, suck it and see :)
  • Création de fenêtres avec des widget

    Moved Unsolved French
    2
    0 Votes
    2 Posts
    177 Views
    JonBJ
    @lacombe said in Création de fenêtres avec des widget: return QCoreApplication::exec(); QCoreApplication Class The QCoreApplication class provides an event loop for Qt applications without UI. ? QApplication a(argc, argv); ... return a.exec();
  • iQlance Hiring Software Developers in Dallas, TX

    Unsolved Jobs
    2
    0 Votes
    2 Posts
    187 Views
    Ronel_qtmasterR
    @Ryan-Mitchell is remote work from Africa possible?
  • X11 Nvidia black window

    Unsolved General and Desktop
    1
    0 Votes
    1 Posts
    94 Views
    No one has replied
  • Setting up Android SDK for Qt Creator on Linux

    Solved Mobile and Embedded
    3
    0 Votes
    3 Posts
    340 Views
    R
    Qt Creator 20.0.2 fixed the problem.
  • SatelliteSource missing data

    Unsolved QML and Qt Quick positioning satellitesource nmea
    5
    0 Votes
    5 Posts
    233 Views
    A
    I filed this issue too: https://qt-project.atlassian.net/browse/QTBUG-150742 - a suggestion to add support for unix sockets in the SatelliteSource object, which would mean no need to pipe gnss-share output. I would really like for someone to confirm if the sattlitesInView list is empty - I have not been able to fix that, and I consider filing an issue for that as well.