Permalänk
Medlem

GTK/GTKmm alt. Qt?

Hej!

Jag har alltid tidigare vart en stark motståndare till Qt (under Linux miljö nu), och därför tenderat att försöka hålla mig till program som är utvecklade i gtk/gtkmm. Även de få ggr jag själv har lekt med GUI:s så har det valet fallit på gtk/gtkmm.

Men, efter att ha läst lite mera om Qt så kändes det som att det har hänt lite sen jag "provade" det första (och sista) gången för 11-12 år sedan.

Om man idag ska koda ett enkelt GUI (vill inte använda QT's editor), till ett litet program - och förhoppningsvis kommande program också - Vilket bibliotek rekommenderar ni då, och varför?

Mvh,
zajko

Permalänk
Medlem

Jag tittar själv lite bland de olika alternativen. Jag försöker få GTK att fungera ihop med Eclipse på Windows 7 och det verkar inte vara helt lätt. Någon som har en bra tutorial hur man ska gå till väga och installera som Windows-användare?

Permalänk
Datavetare

Beror väl lite på vilket språk du jobbar i. GTK programmering i C är kanske inte jättekul, men om du gillar GTK kan du titta på Vala som är ett språk som är väldigt likt C# men det kompileras till "native" kod och det är väldigt lätt att kombinera Vala och C.

Här hittar du lite konkreta Vala/GTK exempel
https://live.gnome.org/Vala/GTKSample#Vala_GTK.2B-_Examples

Även det Google-finansierade öppna språket Go har ju fått GTK stöd. Go är ett språk som är väldigt färskt, 1.0 kom i våras, men det är ett språk som gör I/O-intensiv programmering och specifikt nätverksprogrammering väldigt enkelt (kanske inte så svårt att förstå Googles intresse i ett sådant språk). Du hittar Go/GTK här, finns ett par exempel som kan vara bra att studera initialt.

Annars så ÄR Qt ett riktigt bra toolkit med omfattande dokumentation (något som GKT saknar i vissa lägen). Kan verkligen rekommendera denna utmärkta video serie kring Qt om du vill prova på
http://www.youtube.com/playlist?list=PL2D1942A4688E9D63&featu...

Visa signatur

Care About Your Craft: Why spend your life developing software unless you care about doing it well? - The Pragmatic Programmer

Permalänk
Hedersmedlem

Och Qt Creator är inte så hemsk egentligen (särskilt inte om man bara skall göra något litet).

Permalänk
Medlem
Skrivet av Yoshman:

Beror väl lite på vilket språk du jobbar i. GTK programmering i C är kanske inte jättekul, men om du gillar GTK kan du titta på Vala som är ett språk som är väldigt likt C# men det kompileras till "native" kod och det är väldigt lätt att kombinera Vala och C.

Här hittar du lite konkreta Vala/GTK exempel
https://live.gnome.org/Vala/GTKSample#Vala_GTK.2B-_Examples

Även det Google-finansierade öppna språket Go har ju fått GTK stöd. Go är ett språk som är väldigt färskt, 1.0 kom i våras, men det är ett språk som gör I/O-intensiv programmering och specifikt nätverksprogrammering väldigt enkelt (kanske inte så svårt att förstå Googles intresse i ett sådant språk). Du hittar Go/GTK här, finns ett par exempel som kan vara bra att studera initialt.

Annars så ÄR Qt ett riktigt bra toolkit med omfattande dokumentation (något som GKT saknar i vissa lägen). Kan verkligen rekommendera denna utmärkta video serie kring Qt om du vill prova på
http://www.youtube.com/playlist?list=PL2D1942A4688E9D63&featu...

Vala såg riktigt intressant ut, får jag nog kolla mera på. Dock så blir det nog som så att jag ger QT en riktig chans igen, grymt bra tutorial på Youtube ju (måste lära mig använda youtube för sånt där).

Tusen tack, precis vad jag ville ha!

Permalänk
Medlem
Skrivet av Elgot:

Och Qt Creator är inte så hemsk egentligen (särskilt inte om man bara skall göra något litet).

Är mest att jag är bångstyrig och vill göra det med koden direkt som är avgörande till att jag inte vill använda Qt Creator.. Jag är en rätt så kass programmerare annars, gör det mycket hellre än bra (gillar utmaningen och att man får klura), så att använda Qr Creator för mig tar ju bort lite av "charmen" som jag ser det...

Permalänk
Hedersmedlem
Skrivet av zajko:

Är mest att jag är bångstyrig och vill göra det med koden direkt som är avgörande till att jag inte vill använda Qt Creator.. Jag är en rätt så kass programmerare annars, gör det mycket hellre än bra (gillar utmaningen och att man får klura), så att använda Qr Creator för mig tar ju bort lite av "charmen" som jag ser det...

Även om man (av någon anledning) inte vill använda alla finesser är dock miljön ganska trevlig bara att skriva kod i. Visst mått av intellisense finns (och man kan lätt hoppa mellan deklarationer, definitioner och liknande) och det är lätt att sätta brytpunkter och liknande.