Hallo !
Ich bin ein totaler anfänger was Programmieren angeht.
Meine frage: ist es mit Python moeglich, erst das eigentliche Script zu schreiben und dann die Oberfläche ( GUI ) darüber zu ziehen.
Geht sowas uberhaupt??
Für ein beispiel wäre ich sehr dankbar.
MfG
D.S
Gui Oberfläche
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Klar, kein Problem.D.S hat geschrieben:Meine frage: ist es mit Python moeglich, erst das eigentliche Script zu schreiben und dann die Oberfläche ( GUI ) darüber zu ziehen.
Ein Beispiel für GUIs? Dazu müsstest du uns auch vielleicht sagen, welche GUI dich interessieren würde, sei es nun TkInter, PyQt, wxPython oder PyGTK (oder gar ganz was anderes).D.S hat geschrieben:Für ein beispiel wäre ich sehr dankbar.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Hallo !
Wie ich bist jetzt gelesen habe, soll Tkinter als standart Gui Toolkit dabei sein.
Von vorteil wäre also TKinter am besten.
Ich danke schon mal im vorraus
Gruss
D.S
Wie ich bist jetzt gelesen habe, soll Tkinter als standart Gui Toolkit dabei sein.
Von vorteil wäre also TKinter am besten.
Ich danke schon mal im vorraus
Gruss
D.S
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Ja, Tkinter ist dabei, jedoch ist es IMHO Schrott.
Trotzdem hier ein Beispiel:
Trotzdem hier ein Beispiel:
Code: Alles auswählen
import Tkinter as tk
def MausPosition(event):
MausPosText = root.winfo_pointerxy()
text = "Mouse position is: x=%d y=%d" % (event.x, event.y)
print text
event.widget.config(text = MausPosText)
root = tk.Tk()
Button1 = tk.Button(root, width = '10', height = '5', text = 'test')
Button1.place(y=50,x=50)
Button1.bind("<Button-1>", MausPosition)
root.mainloop()
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
vielen dank Leonidas sehr gut gemacht.
für einen entscheiden!!
Es sei denn man sagt mir schon jetzt, mit was ich anfangen soll.
Vielen dank für das beispiel.
Gruss
D.S
Muss mich wohl durch alle Gui Toolkits durcharbeiten und dann michJa, Tkinter ist dabei, jedoch ist es IMHO Schrott.
für einen entscheiden!!
Es sei denn man sagt mir schon jetzt, mit was ich anfangen soll.
Vielen dank für das beispiel.
Gruss
D.S
-
- Python-Forum Veteran
- Beiträge: 1209
- Registriert: Montag 29. September 2003, 17:18
- Wohnort: Purkersdorf (bei Wien [Austria])
Hi!

Ich find Tkinter cool.
Es gibt kein Toolkit mit dem ich so schnell und einfach GUIs bauen kann.
Einige Widgets fehlen, das stimmt. Aber es gibt wohl kein Toolkit mit dem man sich diese Widgets so einfach selbst erstellen kann.
Das viel bemühte Argument, dass die GUIs mit Tkinter komisch aussehen ... das ist wohl Geschmackssache. Die Vorteile überwiegen, finde ich.
Ich hab mich auch schon mit wx, qt, gtk beschäftigt, bin aber immer wieder zu Tkinter zurückgekommen.
Qt scheidet aus, weil ich kein KDE benutze. wx ist miserabel dokumentiert. Gtk ist mir zu viel Tipparbeit.
D.S., ich empfehlen Dir Tkinter. Aber wie gesagt, das ist alles Geschmackssache. Schau Dir einige an und entscheide selbst, das ist wohl immer noch der beste Rat
Gruß, mawe
Darüber kann man ja gottseidank streitenLeonidas hat geschrieben: Tkinter ist dabei, jedoch ist es IMHO Schrott.

Ich find Tkinter cool.
Es gibt kein Toolkit mit dem ich so schnell und einfach GUIs bauen kann.
Einige Widgets fehlen, das stimmt. Aber es gibt wohl kein Toolkit mit dem man sich diese Widgets so einfach selbst erstellen kann.
Das viel bemühte Argument, dass die GUIs mit Tkinter komisch aussehen ... das ist wohl Geschmackssache. Die Vorteile überwiegen, finde ich.
Ich hab mich auch schon mit wx, qt, gtk beschäftigt, bin aber immer wieder zu Tkinter zurückgekommen.
Qt scheidet aus, weil ich kein KDE benutze. wx ist miserabel dokumentiert. Gtk ist mir zu viel Tipparbeit.
D.S., ich empfehlen Dir Tkinter. Aber wie gesagt, das ist alles Geschmackssache. Schau Dir einige an und entscheide selbst, das ist wohl immer noch der beste Rat

Gruß, mawe
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Ich nicht. Und ärgere mich, dass ich es im Windows Installer immer wieder runterladen muss.mawe hat geschrieben:Ich find Tkinter cool.
Weil das bei den meisten andere Toolkits nicht so oft nötig ist.mawe hat geschrieben:Es gibt kein Toolkit mit dem ich so schnell und einfach GUIs bauen kann.
Einige Widgets fehlen, das stimmt. Aber es gibt wohl kein Toolkit mit dem man sich diese Widgets so einfach selbst erstellen kann.
Das die GUI unter jedem Betriessystem unpassend aussieht und von der Gegenwart schon weit entfernt ist, ist echt toll.mawe hat geschrieben:Das viel bemühte Argument, dass die GUIs mit Tkinter komisch aussehen ... das ist wohl Geschmackssache. Die Vorteile überwiegen, finde ich.
Ich habe mir wx angeschaut, wx nervt(e) wegen den Bugs und der komplizität, Qt liegt noch vor mir, jedoch finde ich dein Argument, dass du Qt nicht benutzt, weil du kein KDE benutzt eher schwach. Sag blos du benutzt einen Window Manager der Tk nutzt? Um Qt zu nutzen braucht man kein KDE, genausowenig wie man ein Linux braucht. Es läuft bei mir auf Windows ohne größere Probleme. Ich kam bisher aber nicht dazu, es mir detaillierter anzuschauen. Normalerweise nutze ich GTK, das ist manchmal auch sperrig, gebe ich zu, jedoch ist es frei, platformunabhängig, modern und sieht gut aus (und wenn man das nicht findet kann man Themes nutzen).mawe hat geschrieben:Ich hab mich auch schon mit wx, qt, gtk beschäftigt, bin aber immer wieder zu Tkinter zurückgekommen.
Qt scheidet aus, weil ich kein KDE benutze. wx ist miserabel dokumentiert. Gtk ist mir zu viel Tipparbeit.
D.S, ich empfehle die nichts bestimmtes und schließe mich dem Rat von mawe an, einfach mal einige anzusehen und selbst zu entscheiden.mawe hat geschrieben:D.S., ich empfehlen Dir Tkinter. Aber wie gesagt, das ist alles Geschmackssache. Schau Dir einige an und entscheide selbst, das ist wohl immer noch der beste Rat
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
-
- Python-Forum Veteran
- Beiträge: 1209
- Registriert: Montag 29. September 2003, 17:18
- Wohnort: Purkersdorf (bei Wien [Austria])
Tja, bei Linux (jedenfalls Ubuntu) muss man das nicht, da ist es ein extra Paket. Und, nicht böse sein, aber so gross is Tk auch wieder nicht. Wahrscheinlich auch ein VorteilLeonidas hat geschrieben: Und ärgere mich, dass ich es im Windows Installer immer wieder runterladen muss

Stimmt, hab auch nicht das Gegenteil behauptet.Leonidas hat geschrieben: Weil das bei den meisten andere Toolkits nicht so oft nötig ist.
Geschmackssache?Leonidas hat geschrieben: Das die GUI unter jedem Betriessystem unpassend aussieht und von der Gegenwart schon weit entfernt ist, ist echt toll.
Schön dass wir uns wenigstens in einem Punkt einig sindLeonidas hat geschrieben: und schließe mich dem Rat von mawe an, einfach mal einige anzusehen und selbst zu entscheiden.

Hallo !
Sorry jungs aber ich wollte hier nicht für aufstand sorgen.
So habe mir mal das hier bestellt.
Objektorientierte Programmierung mit Python......[ von Michael Weigend
]
Python und GUI-Toolkits ...................................[ von Michael Lauer ]
Das 1te Buch soll ziemmlich gut für anfänger sein .
Und das 2te halt alles was mit Guis zu tun hat.
Entschuldigt bitte es soll keine Werbung oder Spam darstellen.
Gruss
D.S
D.S
Sorry jungs aber ich wollte hier nicht für aufstand sorgen.
So habe mir mal das hier bestellt.
Objektorientierte Programmierung mit Python......[ von Michael Weigend
]
Python und GUI-Toolkits ...................................[ von Michael Lauer ]
Das 1te Buch soll ziemmlich gut für anfänger sein .
Und das 2te halt alles was mit Guis zu tun hat.
Entschuldigt bitte es soll keine Werbung oder Spam darstellen.
Gruss
D.S
D.S
-
- Python-Forum Veteran
- Beiträge: 1209
- Registriert: Montag 29. September 2003, 17:18
- Wohnort: Purkersdorf (bei Wien [Austria])
Objektorientierte Programmierung mit Python ist wirklich sehr gut, das andere kenne ich nur vom Namen her.

Ach was, war ja nur ein kleiner Meinungsaustausch. Aufstand sieht anders ausD.S. hat geschrieben: Sorry jungs aber ich wollte hier nicht für aufstand sorgen.

-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Nein, es ist vielleicht nicht groß, aber ärgerlich ist es trotzdem, stell dir vor, du würdest gezwungen werden, PyGTK oder wxPython bei jeder neuen Python-Version mitzuladen. Das fändest du sicher auch nicht toll.mawe hat geschrieben:Tja, bei Linux (jedenfalls Ubuntu) muss man das nicht, da ist es ein extra Paket. Und, nicht böse sein, aber so gross is Tk auch wieder nicht.Leonidas hat geschrieben: Und ärgere mich, dass ich es im Windows Installer immer wieder runterladen muss
Wahrscheinlich auch ein Vorteil
Und als kleine Toolkits würde ich FOX (wenn doch nur die Bindings aktueller wären) oder besser/kleiner noch Fast, Light Toolkit (hiervon könnte man sich auch aktuellere Bindings wünschen).
Nein, hast du nicht. Aber Widgets nachzubauen ist ja auch bei Tkinter recht oft nötig und bei anderen Toolkits seltener.mawe hat geschrieben:Stimmt, hab auch nicht das Gegenteil behauptet.Leonidas hat geschrieben:Weil das bei den meisten andere Toolkits nicht so oft nötig ist.
Könnte sein. Es soll ja noch Leute geben, die an FreeDOS arbeitenmawe hat geschrieben:Geschmackssache?Leonidas hat geschrieben:Das die GUI unter jedem Betriessystem unpassend aussieht und von der Gegenwart schon weit entfernt ist, ist echt toll.

Nö, es gibt keinen Aufstand, wir diskutieren nur etwas. Es ist ja nicht so, dass wir gleich die virtuellen Keulen schwingenD.S hat geschrieben:Sorry jungs aber ich wollte hier nicht für aufstand sorgen.

Ersteres kenne ich nicht, letzteres Steht bei mir im Regal und verstaubt. Muss nicht unbedingt heißen, dass es schlecht ist, nur nutzen tu ich's fast nie (dank der Online-Dokumentation und den Beispielen).D.S hat geschrieben:So habe mir mal das hier bestellt.
Objektorientierte Programmierung mit Python......[ von Michael Weigend
]
Python und GUI-Toolkits ...................................[ von Michael Lauer ]
Das 1te Buch soll ziemmlich gut für anfänger sein .
Und das 2te halt alles was mit Guis zu tun hat.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
FLTK ist ein GUI Toolkit wie viele andere (eben wie Tk oder GTK), jedoch wurde es mit dem ziel entwickelt, möglichst klein (eben Light) und schnell zu sein.jAN hat geschrieben:was ist fast light toolkit und wofür braucht man es?
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Es ist auf jeden Fall moderner, jedoch wird die Python Anbindung nicht besonders gepflegt.jAN hat geschrieben:bietet es mehr möglichkeiten als Tk und kann man es auch unter windows nutzen?

Aber unter Windows läuft es auf jeden Fall.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Also ich würde mit mal wxPython ansehen, zusammen mit wxGlade oder Boa Constructor kann man recht einfach und bequem GUIs zusammenzimmern. Allerdings ist wxWidgets von MFC inspiriert, und dadurch ein bisschen "broken by design"...