Schrift
[thread]12898[/thread]

Gtk oder TK?

Leser: 2


<< >> 9 Einträge, 1 Seite
tecker
 2008-12-12 15:20
#117122 #117122
User since
2008-02-26
77 Artikel
BenutzerIn
[Homepage] [default_avatar]
Ich wollte mich demnächst mal wieder mehr mit den grafischen Moduelen auseinander setzen.
Aber wo ist eigentlich der Unterschied zwischen gtk und tk? Gtk soll ziemlich C-basierend sein, aber bietet wohl die besseren Möglichkeiten. hatte damals mal ein wenig mit TK rum experiementiert und bin im Grunde auch damit klargekommen.

Welches nehmt ihr und was würdet ihr empfehlen?

VG
lichtkind
 2008-12-12 15:50
#117123 #117123
User since
2004-03-22
5697 Artikel
ModeratorIn + EditorIn
[Homepage]
user image
tk hat die einfachste API wenn sachen schnell zusammenschieben willst und nehemn willst was viele schon vor dir benutzt haben nimm tk. GTK sieht besser aus rendert auch selber aber schneller, vor allem unter linux. Wenns richtig professionell aussehen soll empfehl ich Wx. das sieht überall nativ aus, kann viel aber etwas aufwendiger zu programmieren wenn du nicht grade XRC benutzt.
Wiki:Tutorien in der Wiki, mein zeug:
kephra, baumhaus, garten, gezwitscher

Es beginnt immer mit einer Entscheidung.
topeg
 2008-12-12 16:12
#117127 #117127
User since
2006-07-10
2611 Artikel
BenutzerIn

user image
Tk kann mit unter etwas "altbacken" aussehen. Dafür bietet es ein paar interessante Features für die Programmierung. Es ist recht Anspruchslos und läuft auch auf kleinen Systemen akzeptabel.

Mit GTK2 hast du auch eine Objektorientiertes Interface in Perl (ein wenig wie Tk).
Unter Linux wirst du wohl keine Distribution finden, die nicht wenigstens die Basispakete für Perl-GTK2 anbieten. Unter Windows/Mac wird das dann etwas komplizierter, aber das ist ja allgemein so.
Perl-GTK2 Integriert sich gut in Gnome und andere GTK basierte DEs
GTK ist sehr umfangreich und auch von Perl aus erweiterbar. Man kann seine eigenen Widgets bauen. (auch wenn es nicht ganz simpel ist)
Zusammen mit Glade und dem Modul Gtk2::GladeXML ist es sehr schnell möglich eine Oberfläche zusammen zu bauen und zu beleben. Die Trennung von GUI und Programm macht auch die Wartung einfacher.

Willst du absolut Platform unabhängig sein, so würde ich WxWidgets empfehlen. Die Handhabung unterscheidet sich nicht sehr von GTK oder TK. Es wird auf der jeweiligen Platform native dargestellt (unter XWindow-Systemen ist es normalerweise gegen GTK2 kompiliert, aber GTK1, Qt oder Tk Varianten gibt es, glaube ich, auch.)
WxGlade gibt es auch doch hatte ich noch keine Gelegenheit es aus zu Probieren.

Nicht zu vergessen, das es auch ein Qt-Modul für Perl gibt. Auch wenn ich es nie ausprobiert habe.

Letzten Endes ist ist es eine Sache des Geschmacks.
Ich persönlich nutze GTK2 und Wx.
tecker
 2008-12-12 16:33
#117130 #117130
User since
2008-02-26
77 Artikel
BenutzerIn
[Homepage] [default_avatar]
Ok danke schonmal. Muss sagen Wx (kannte ich bislang nicht) sieht recht nett aus und die Plattformunabhängigkeit macht es gleich noch interessanter.

Denke da lohnt sich ein Blick.
TK erinnert einen immer so an das CDE von Solaris :-)
lichtkind
 2008-12-12 18:41
#117131 #117131
User since
2004-03-22
5697 Artikel
ModeratorIn + EditorIn
[Homepage]
user image
perl qt ist seit jahren inaktiv und platformunabhängig ist auch tk und geringer auch gtk aber wx ist halt nativ, bedeutet es sieht unter linux wie gtk, unter mac wie cocoa oder carbon, unter win wie win programm aus und nicht nach script
Wiki:Tutorien in der Wiki, mein zeug:
kephra, baumhaus, garten, gezwitscher

Es beginnt immer mit einer Entscheidung.
#Kein Kommentar
 2008-12-12 19:34
#117136 #117136
User since
2007-06-09
575 Artikel
HausmeisterIn
[default_avatar]
du kannst auch mit tk eigene widgets basteln und mit einigen kleinen tricks sogar einigermaßen ansprechende buttons und labels erzeugen. auch schreiben von etwas größeren projekten sind möglich (wobei ich dazu abrate, weil tk dort wirklich an seine grenzen stößt). aber ein editor von mir ist zum beispiel in perl/tk geschrieben: Combo
Gerade weil wir alle in einem Boot sitzen, sollten wir froh sein, dass nicht alle auf unserer Seite sind
lichtkind
 2008-12-12 20:09
#117141 #117141
User since
2004-03-22
5697 Artikel
ModeratorIn + EditorIn
[Homepage]
user image
unglaublich wer so alles schon editor geschrieben hat :). ich lads mir mal.
Wiki:Tutorien in der Wiki, mein zeug:
kephra, baumhaus, garten, gezwitscher

Es beginnt immer mit einer Entscheidung.
#Kein Kommentar
 2008-12-12 20:15
#117142 #117142
User since
2007-06-09
575 Artikel
HausmeisterIn
[default_avatar]
erwarte nicht zu viel =)
sollte auch nicht so etwas großes wie deiner werden, ist nur so als nettes tool nebenbei gedacht
Gerade weil wir alle in einem Boot sitzen, sollten wir froh sein, dass nicht alle auf unserer Seite sind
lichtkind
 2008-12-12 20:26
#117144 #117144
User since
2004-03-22
5697 Artikel
ModeratorIn + EditorIn
[Homepage]
user image
grad die kleinen haben oft viele schöne einfälle, ich hab riesen archiv von editoren.
wenn ich szu laufen kriege ich hab noch kein Tk installiert :)

und danke für blumen aber ich seh meinen eigenltich auch als klein an :)
Wiki:Tutorien in der Wiki, mein zeug:
kephra, baumhaus, garten, gezwitscher

Es beginnt immer mit einer Entscheidung.
<< >> 9 Einträge, 1 Seite



View all threads created 2008-12-12 15:20.