2015-11-16 16 views
7

Jestem nowy w C# i po prostu muszę wiedzieć, czy możemy użyć QT do stworzenia ładnego GUI z C#. Wiem, że QT obsługuje C++. Ale co z C#?Czy możemy użyć QT z C# do stworzenia GUI?

+1

Prawdopodobny duplikat [Best C# bindingów dla Qt?] (Http://stackoverflow.com/questions/3023362/best-c-sharp-bindings-for-qt) – MrEricSir

Odpowiedz

10

.Net C# i QT są zupełnie różne systemy, ale jest .Net binding for QT

Moja rada jest nie łączenie ram mogą wprowadzić tak wiele kwestii, jak pan powiedział, że jesteś początkującym można nauczyć Telerik UI za miłą obsługą interfejs

EDIT:

Jeśli masz zamiar połączyć je niezależnie od sugestii nie, to przynajmniej zrób to w miejscach, w których miałoby to największy sens. Napisz konkretną "warstwę" za pomocą jednego frameworka nad drugim. Na przykład napisz swój GUI w QT, ale napisz swoją warstwę danych i/lub logiki biznesowej w C#, etc ... To byłby o najniższym poziomie, w którym chciałbym spróbować połączyć odmienne frameworki. Gmiley ma rację, zrobiłem to samo, kiedy pracowałem na Arduino

+2

Jeśli zamierzasz je łączyć niezależnie od sugeruje, by nie robić tego w miejscach, w których miałoby to największy sens. Napisz konkretną "warstwę" za pomocą jednego frameworka nad drugim. Na przykład napisz swój GUI w QT, ale napisz swoją warstwę danych i/lub logiki biznesowej w C#, etc ... To byłby o najniższym poziomie, w którym chciałbym spróbować połączyć odmienne frameworki. – gmiley

+2

@gmiley Dodałem Twoją sugestię, ponieważ ma doskonałe sformułowanie i zapisał mój czas, dlatego możesz edytować tę odpowiedź. –

1

oficjalnego wsparcia projektu Qt poniżej językach: C++, QML (Quick projektu), HTML, CSS, JavaScript, JSON, XML // í Uwaga: HTML, CSS, JSON, XML nie jest językiem programowania, są kontraktu

inne branże:

projekt Qt Jambi - oficjalna strona jambi java programowania

PyQt - f lub programowanie w Pythonie https://wiki.python.org/moin/PyQt

dla projektu C# solidnego, którego nie widziałem.

0

Jestem teraz narażony na wiele niechęci do tej odpowiedzi, ale polecam przed dodaniem antypatii - zapoznasz się z technologią C#/.net, a zwłaszcza z natywnym C++. Powiedziałbym, że C# ma ogólnie wiele wad, więc przed jego wyborem dokonaj potrójnej analizy technologii.

Oto jeden dokument, który opisuje ogólną problematykę z C# rozwoju:

https://docs.google.com/document/d/17QDpLtQ1ttw7rHxwstPH_9SEOhVtSuqAGhC7xt_GbCs/edit

Więc moja rada - wybierz tylko jedną technologia: C++ w oparciu, jeśli masz jakieś składniki, które oparte są .net, staraj się w końcu ich pozbyć.

Powiązane problemy