| 

.NET C# Java Javascript Exception

7
Über die Programmiersprache „Basic for Qt“ bin ich auf die Bibliothek Qt für die plattformübergreifende Entwicklung von grafischen Benutzeroberflächen gestoßen. Angeblich wurde diese Bibliothek von Nokia mitentwickelt und Nokia soll die Entwicklung daran eingestellt haben (?), aber mittlerweile wird das Projekt als Open-Source-Projekt verfügbar gemacht. Damit sollte der Fortbestand auch dann sichergestellt sein. Die Bibliothek bietet nicht nur interessante Elemente für GUIs, sondern auch zur Datenspeicherung, für Multimedia und Netzwerke sondern auch interessante Grafikfunktionen an. Unter NOKIA Developer gibt es Hinweise dazu, dass die Bibliothek auch mit .NET – in herkömmlichen Windows-Desktop-Anwendungen - nutzbar ist. Wer hat das schon mal probiert? Wo gibt es ggfs. weiterführende Infos und Beispiele zur .NET-Anbindung und wo finde ich die dafür benötigten binären Ressourcen?
News:
10.09.2013
VbFan 460 1 8
1 Antwort
1
Ich selber habe Qt noch nicht verwendet möchte dir aber dennoch eine Antwort geben. Nach einer kurzes Recherche bei Stackoverflow und bei Wikipedia bin ich auf 2 Biliotheken gestoßen.

Qyoto
Qyoto makes it possible to develop Qt applications using C#, or any other .NET language. Qyoto uses SMOKE, and offers access to almost all Qt classes. It is free and open source with the LGPL license.

http://techbase.kde.org/Development/Languages/Qyoto

using System;
using QtCore;
using QtGui;

/**
* ZetCode Qyoto C# tutorial
* [...]
*/

public class QyotoApp : QWidget
{
public QyotoApp()
{
WindowTitle = "Quit button";

InitUI();

Resize(250, 150);
Move(300, 300);
Show();
}

public void InitUI()
{
QPushButton quit = new QPushButton("Quit", this);

Connect(quit, SIGNAL("clicked()"), qApp, SLOT("quit()"));
quit.SetGeometry(50, 40, 80, 30);
}

[STAThread]
public static int Main(String[] args)
{
new QApplication(args);
new QyotoApp();
return QApplication.Exec();
}
}



qt4dotnet
Why this project?

For many reasons:

This project is derived from Qt Jambi. Qt Jambi is officially supported by Nokia (the makers of Qt). This project is just reusing their work. All the features supported by Qt Jambi are supported by this project.
There is no need to constantly update the bindings. After Qt Jambi releases a new version, we apply a patch and compile it with ikvm. No need to write 1 line of code to upgrade to the latest Qt version.
Works great on 3 platforms with no extra effort: Windows, Mac and Linux.

Known problems / missing features

No Designer to C# tool yet. We are working on it.
Lack of custom signals. Use .NET Events instead (We are working on a solution to migrate from signal/slots to .NET events.) Please check the qt4dotnetlib.zip file under the download section.

http://code.google.com/p/qt4dotnet/

------------------------------------------------------------------------------------------

Ich würde zuerst einmal Qyoto evaluieren. Es hat auf den ersten Block eine gute Dokumentation und die Beispiele sehen vielversprechend aus.
30.09.2013
Floyd 14,6k 3 9
Floyd 14,6k 3 9
Das sieht sehr gut aus. Danke für die Hilfe.
VbFan 01.10.2013

Stelle deine .net-Frage jetzt!
TOP TECHNOLOGIES CONSULTING GmbH