Skip to main content

Qt Bridges: C# Bridge 0.3.0 Beta Released!

Comments

Qt Bridges aim to bring Qt’s UI framework capabilities to commonly used programming languages, like C#, in a way that is familiar to developers using these languages. After the public Beta release, we've continued working on the C# bridge, adding new features and making improvements based on the feedback that we've received. Today we are announcing the release of a new Beta version 0.3.0, including some of these recent additions.

Try Qt Bridges for C#

See How to Get Started

Linux

The workflow for C# + QML app development in Linux is now more stable. To try it out, install the templates package and create a new C# + QML project. An installation of Qt for Linux is required (the C# bridge Linux package does not include a Qt installation), and a QtDir environment variable must be set to the root path of the Qt installation.

$ export QtDir=~/Qt/6.11.1/gcc_64
$ dotnet new install QtGroup.Qt.Bridge.CSharp.Templates
$ dotnet new qt --Framework net8.0 --SampleCode
$ dotnet run

Trying out the Qt Bridge for C# on Linux

Visual Studio Extension

The 0.3.0 Beta release includes a Visual Studio extension that bundles everything needed to get started with C# + QML apps, including a project template and QML IntelliSense. It can be installed directly in the VS Extension Manager, or downloaded from the Visual Studio Marketplace.

cs_bridge_030_vs

Installing the Qt Bridge for C# extension in Visual Studio

What’s Next?

Try it out and share your feedback with us. Start from the dedicated blog for more details and instructions on how to use Qt as your new C# UI framework.

Try Qt Bridges for C#

See How to Get Started

The next step for our C# bridge is to reach a Technology Preview (TP) state, where we will refine and complement the current offering. Your feedback is very valuable for reaching this milestone, so we hope to hear from you.

Use the Qt Bridges Forum for any related discussions, as well as our bug tracking platform (JIRA) to report issues that you may find once our TP is released.

Future Qt Bridges Releases

C# is part of the first phase of the project; the next language planned for public beta is Rust, so stay tuned for new updates.

Once the bridging for these languages reaches the maturity we are aiming for, we will continue with the second phase.

Comments

Subscribe to our blog

Try Qt 6.11 Now!

Download the latest release here: www.qt.io/download

Qt 6.11 is now available, with new features and improvements for application developers and device creators.

We're Hiring

Check out all our open positions here and follow us on Instagram to see what it's like to be #QtPeople.