Skip to content
  • 143k Topics
    718k Posts
    KH-219DesignK
    For anyone seeking to understand why if(CMAKE_BUILD_TYPE ... is always (unequivocally) an anti-pattern in a CMakeLists, I highly recommend the Professional CMake book: https://crascit.com/professional-cmake/ The chapter named "Build Type" (which was Chapter 14 in older editions and appears to now be Chapter 15) explains it well. It's also helpful to recall the (mind-twisting) fact that CMake "builds a build." CMake is not your build. CMake is a meta-make, which generates a makefile (in this case, for Mac, it generates a xcodeproj). When we realize that every xcodeproj itself contains logic for BOTH Debug and Release, it becomes clear why the CMake logic cannot do "if (debug_build..." The CMake logic is being executed (on Mac) to generate an xcodeproj that is simultaneously in charge of both a Debug build option and a Release build option. When CMake runs, the concept of "is this a debug build?" just loses all meaning in this scenario.
  • Jobs, project showcases, announcements - anything that isn't directly development
    4k 23k
    4k Topics
    23k Posts
    lukas_kosinskiL
    Hi there, We are looking for new folks to join the Somco Software team, so I thought, let's give the Qt forum a chance :) We're looking for A players with a passion for Qt and embedded. We are one of the most widely recognized Qt consulting companies. As this framework is our main area of expertise, there are not many related fields and topics that we haven’t touch. We work mostly on the projects from the medical industry, but also automotive, electronics and IoT. Our projects target embedded boards, desktops and mobiles. We have organized the company around three values, and we try to make all decisions based on them. People – This value is not only about cultural fit and caring for employees, but also about building a positive atmosphere, trust among team members, being able to influence the shape of the company and ensuring stability. Professionalism – In our company it means not only a conscientious and responsible approach to assigned tasks, but also striving for the highest quality of work, punctuality, ambition for continuous development and effective communication in the team. Ethics – At Somco Software, ethics manifests itself by building relationships based on mutual respect and consideration for both employees and customers, pursuing honorable solutions, and dealing empathetically with different situations. We are looking for an experienced professional who not only shares our values but is also highly skilled in Qt, QML, and C++ programming. Our requirements 5+ years of commercial experience in C++ development Great expertise in Qt framework with at least 5 years of hands-on experience Qt Quick and QML is your daily bread You are on with CMake When you were a kid you fell into the cauldron of new C++ standards Experience in various communication techniques (Bluetooth, MQTT, OPC UA, Serial) You’re experienced in using Qt on embedded platforms You are disciplined and able to self-organize You get along fluently in English and natively in Polish Located in Poland, best in and around Warsaw Nice to have Strong expertise in PySide 6 Experience in electronics, micro-controllers and bare-metal programming Experience in 3D technologies (Qt 3D, Qt Quick 3D, Unreal Engine) Experience with OpenCV and computer vision libraries Knowledge of native technologies for iOS and/or Android Any skills that would broaden our in-house expertise Drop your CV and a couple of words about yourself on our open Qt developer position if you are interested.
  • Everything related to designing and design tools

    129 391
    129 Topics
    391 Posts
    J
    In QT Design Studio, Tab Buttons are mostly for navigation within the UI, but each tab doesn’t automatically hide other content. Usually, a StackView or Loader is needed to switch visible content depending on the active tab.
  • Everything related to the QA Tools

    81 219
    81 Topics
    219 Posts
    H
    @IamSumit can you reproduce the issue and share the Support Information logs. Please refer to the following Knowledge Base Article regarding how to obtain the Support Information is https://qatools.knowledgebase.qt.io/misc/collecting-support-info/collecting-support-information-linux-mac-windows/
  • Everything related to learning Qt.

    388 2k
    388 Topics
    2k Posts
    KH-219DesignK
    LGTM. I just compared it to my checklist for CMake best practices (which you can read here), and I applaud you for: using subdirectories using PRIVATE (to limit scope) using functions that begin with target_ (in place of ancient/legacy habits of setting various options in a more global way)
  • 2k Topics
    13k Posts
    Kent-DorfmanK
    I do a lot of python/pyqt database access using psycopg2 for PostgreSQL. It's so much easier to prototype these kinds of ideas in a language like python, and if needed then port it to c++, but truth be told, most of the time the python app is just works as is so no need to rewrite in c++. For something as simple as you are alluding to, the hard core OO models using DAO/DTO are probably overkill. Also, when dealing qith SQL queries it's "nice" to work in a language that is NOT strongly typed. Sorry if this is a round-about way to respond. Your path has merit in the realm of intellectual curiosity, but if you want it done quickly then python is a better option, and you can still wrap it in a Qt GUI. Yikes! Didn't notice OP was 9 months ago...
  • 4k Topics
    18k Posts
    L
    https://www.qt.io/contact-us/qt-offices Local Office - Shanghai China Room 3306-3307, 33F No.3 Hongqiao Road, Grand Gateway Tower 2 Xuhui District, Shanghai P.R.China, 200030 Sales inquiries +86 21 51748525 Administration inquiries tel. +86 21 51748525 fax +86 21 51748526 china@qt.io
  • This is where all the posts related to the Qt web services go. Including severe sillyness.
    1k 10k
    1k Topics
    10k Posts
    SGaistS
    Hi, I think you can use https://forum.qt.io/category/5/qt-io-webservices category for this type of question (moved there by the way). Are these in your "unread" section ? Are they marked as you following them ?