brugergrænseflade - Native looking GUI ramme for Mac og Windows

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg søger i øjeblikket efter en GUI-ramme, der ser ud og virker indfødt under Mac og Windows. Yderligere vil jeg ikke bruge C ++ men f.eks. C #, Java, Ruby eller Python.


Mange tak.

Bedste reference


Se på wxWidgets eller QT. [1] [2]


Men overveje, at disse toolkits kun får dig til at få en omtrentlig platform udseende. Normalt føles det 'OK' på Windows, men på Mac'en ser det typisk ud og føles mere som en 'ported' Windows app end en indbygget app. Kræver som Mac-brugere, de kan ikke lide det meget ... Også du er ofte begrænset til den fælles delmængde af systemerne.


Hvis du vil lave en god app, skal du overveje at adskille din kode til et platform-neutralt business-lag og et platformspecifikt GUI-lag, og implementere GUI'en på hver platform med de indbyggede værktøjer til den platform. Ja, dette vil være mere arbejde, men afhængigt af dine mål kan det være værd.

Andre referencer 1


wxPython skal opfylde dine behov. [3]

Andre referencer 2


I Java kan du bruge SWT, som er en wrapper omkring de indbyggede widgets, som er tilgængelige på de forskellige operativsystemer. [4]


Hvis du udvikler dig i Eclipse, så kig også på den grafiske GUI-bygherre Jigloo, som kan generere SWT-kode (og er i stand til at klare manuelle ændringer i den genererede kode). Det har en ganske flot trin for trin tutorial, der guider dig gennem den nemme proces med at oprette dit første SWT vindue. [5] [6]

Andre referencer 3


Har du kigget på at bruge QT-rammen? Det er en cross platform værktøjssæt, der fungerer på alle større operativsystemer. Den primære kode er C + +, men de har bindinger til de mest populære sprog, herunder C # og Ruby. Jeg er også sikker på Python samt [7]

Andre referencer 4


Hvad med Java og Swing? Fungerer godt, og der er udvidelser fra Apple til at håndtere nogle af specifikationerne (Apple Menu osv.).

Andre referencer 5


Prøv at bruge tkinter.ttk. En god tutorial findes på

 ' http://www.tkdocs.com/tutorial/firstexample.html ' [8]


Sørg for at du vælger python på rullemenuen på højre side af vejledningen.
alt tekst

Hvis du gør selvstudiet en enkelt side (et link på den anden menulinje) kan du downloade tutorial til offline visning.

Andre referencer 6


Se kig på wxWidgets eller Qt rammer [9] [10]