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

    • Icon: User Story User Story
    • Resolution: Unresolved
    • Icon: P2: Important P2: Important
    • None
    • None
    • Qt Bridges
    • None

      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.

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

            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

              Created:
              Updated:

                There are no open Gerrit changes