Skip to content
  • 143k Topics
    713k Posts
    R

    Qt Community,

    Is it possible for a user to update the javascript implementation for an existing QtWebEngine implementation to a more recent version javascript? Or does anyone have a suggestion for a workaround based on the explanation of my problem below?

    I'm porting an Autodesk Maya plugin from C++ to one based on the Maya Python 2.0 API for the purpose of exporting Maya content to the X3D file format (Web3D.org). The Python port is based on C++ code found here (links shown below to prove that the code exists):

    Previous 2008 C++ Release - https://rawkee.sourceforge.net Updated 2024 C++ Release - https://github.com/und-dream-lab/rawkee/

    In the C++ version I implemented a GUI that allowed users to prep the scene for X3D animation, HAnim, and other X3D interactivity, which I called the Interaction Editor (IE). However, much progress has been made with cross-platform X3D scene editing since I originally created the X3D exporter for Maya. Specifically, there is a web-based product called X_ITE/Sunrize that would make the IE obsolete if I could implement it within Maya using Qt WebEngine.

    X_ITE - https://create3000.github.io/x_ite/ Sunrize - https://create3000.github.io/sunrize/

    However, it appears that Maya 2025's implementation of Qt via PySide 6 seems to be Qt 6.5.3, which I think uses Chrome 108 for the Qt WebEngine web browser. Unfortunately, X_ITE appears to be developed using Javascript functions [ specifically toSplice(), but probably others as well ] that requires ECMA 2023 functionality, which Chrome 108 doesn't support.

    Anyone have any ideas how I can work around this issue?

    Thanks,

    Aaron

  • Jobs, project showcases, announcements - anything that isn't directly development
    4k Topics
    22k Posts
    JonBJ

    @markleo
    I'm not sure whether there is any great significant difference, nor why you would care. If you click the link for All Modules you see various categories, including a (large) one for Add-Ons and a (small) one for Extensions.

  • Everything related to designing and design tools

    116 Topics
    350 Posts
    JonBJ

    @Alhazred
    OK, I didn't know whether Design Studio functions similarly to Designer. It looks like it too just uses a .ui file to save everything the user designs.

    I have to say that looking back at your past posts they seem to be to do with widgets and code etc. For which Designer would have seemed enough. I don't know why you have elected to use Design Studio, which as I understand it is for advanced, specialized graphics, and is used to generate QML not widgets code. But you may know more than I.

  • Everything related to the QA Tools

    65 Topics
    189 Posts
    R

    @papers, please To code and test Squish Python scripts with PyCharm, first ensure Squish is installed and properly configured on your system. Add the Squish binary path to the environment variables so PyCharm can access Squish commands. In PyCharm, set up a new Python project and configure the interpreter to include Squish libraries. You can now write and test Squish scripts directly within PyCharm's editor.

  • Everything related to learning Qt.

    381 Topics
    2k Posts
    Ash_QtA

    Banner-Academy-Course-Recap-Dec-24-003.png

    Hey Everyone!

    We are now at the end of 2024, and I wanted to take a moment to reflect on the year and what we have accomplished together.

    Qt Academy has grown significantly this year, with new courses from ourselves and others in the Qt Community, such as KDAB and Spyrosoft. We have also updated and improved existing courses, and we are always looking for feedback on how we can improve the content for you.

    Early next year, we will begin wrapping up our beginner QML courses and launch the completed series with a certificate of completion, so stay tuned for that! There will also be a little surprise for those who take the courses as a learning path!

    Big thanks to all who have contributed to Qt Academy by creating content and to those who have taken the courses and provided feedback. We have ambitious plans for 2025, and we hope you will join us on this journey!

    Let's take a look at the courses from December:

    QML Best Practice

    Dive into the essential best practices for writing robust, maintainable, high-performance QML code. This course will equip you with actionable insights and practical examples to elevate your projects and gain a comprehensive understanding of how to write clean, error-resistant QML and leverage advanced language features effectively.

    Qt DataVisualization to Qt Graphs

    Qt Graphs is Qt's newest module, which visualizes data in both 2D and 3D. This course will help you understand the differences between Qt DataVisualization and Qt Graphs, as well as how to migrate your existing code to the new module. Focusing on the practical steps required for migration, we'll guide you through key changes in CMake configurations, code, and asset handling. By the end of this course, you'll have a solid understanding of how to successfully transition your 3D application and leverage the enhanced features of Qt Graphs. It does not cover the 2D offering of Qt Graphs.

    Fundamental Concepts in Qt Design Studio

    Expand your understanding of different properties and familiarize yourself with components and assets. Use the states view in Qt Design Studio to create different states for your components. This tutorial is for people new to Qt Design Studio. To get the most out of the course, we recommend having a basic knowledge of design tools and how they work. You don't need coding experience; however, any knowledge of CSS (Cascading Style Sheets) will help you.

    Project Structure in Qt Design Studio

    Explore Qt Design Studio and develop your understanding of the project structure and the difference between qml and UI files. Learn how to create and manage projects and the difference between declarative and imperative programming by creating a simple project. You don't need coding experience; however, this course is ideal for those with a basic understanding of design tools and how they work.

    Multiple Screens in Qt Design Studio

    Learn how to create multiple screens in Qt Design Studio and navigate between them. You will also explore how to add transitions, animation, and logic to your screens and view the final result in Qt Design Studio.

    We are always looking for feedback on what you would like to see and looking for great people within the community to help us grow.

    If you want to stay in touch, visit the academy homepage and sign up for the newsletter! qt.io/academy. You can also view the whole catalog here.

    ~ Ash

  • 2k Topics
    12k Posts
    Kent-DorfmanK

    @SimonSchroeder
    Your description above is in substance, correct. I had to check it to make sure myself. ;^) By assigning the string literal to an array (const or not) it is considered "auto class". When you create a pointer to the string literal the pointer will "typically" point to a RO-data segment containing the literal.

  • 4k Topics
    17k Posts
    KutyusK

    @Kaguro

    Szia!

    Hol szoktatok hirdetni, mert én is többször kerestem már kifejezetten QT állást, de talán eddig egy külföldire akadtam csak.

  • This is where all the posts related to the Qt web services go. Including severe sillyness.
    1k Topics
    10k Posts
    SGaistS

    Hi,

    This is something you should ask to the Qt Company directly.