Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-134780

As a dev, I need a simple way to add a Qt Quick UI to my C# code

    XMLWordPrintable

Details

    • User Story
    • Resolution: Unresolved
    • P2: Important
    • None
    • None
    • QML: Bridges
    • None

    Description

      There have been many initiatives within the Qt Project that engage with Windows users and their ecosystem, and that have been working very well. These include the Visual Studio add-in, custom deploy tools, ActiveX compatibility, among others.

      Furthermore, there were some currently unmaintained attempts to have C# bindings for the Qt framework that might have been a good way for Qt and C# to interact but relied too much on Qt/C++-flavored C# code. A successful approach to Qt interoperability must provide C# devs with a more familiar/idiomatic feel, which is what we want to solve here.

      Why C#?

      Similarly to the Java story, C# has remained relevant in the ecosystem as the default programming language on Windows, and, in many rankings, it is still among the top 10 best ranked. Being a member of the "C family" of programming languages, the interaction with C++ can easily be made a smooth one, such that C# programmers may have a better experience when developing Qt interfaces. The decision to explore possible solutions for C# interoperability was therefore a straightforward one.

      How to achieve this?

      Rely on more idiomatic elements to simplify the process of having a C# backend to a Qt Quick application.

      Attachments

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              mecfc Miguel Costa
              crmaurei Cristian Maureira-Fredes
              Vladimir Minenko Vladimir Minenko
              Alex Blasche Alex Blasche
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:

                Gerrit Reviews

                  There are no open Gerrit changes