Die Suche ergab 2009 Treffer

von Dookie
Donnerstag 10. Februar 2005, 15:35
Forum: Allgemeine Fragen
Thema: Format für mehrere Ergebnisse einer Funktion...
Antworten: 9
Zugriffe: 1160

Hi jens, ich würd mir auch die Exceptions und das Handling mal genauer anschauen. http://www.python.org/doc/2.4/tut/node10.html class EigenerError(Exception): def __init__(self, msg): self.msg = msg def __repr__(self) return repr(self.msg) def beispiel(): if... return True elif... raise TypeError("F...
von Dookie
Donnerstag 10. Februar 2005, 15:21
Forum: Tkinter
Thema: Bild für einen Button wird nicht gefunden
Antworten: 11
Zugriffe: 1895

und so: import Tkinter from Tkconstants import * import os import sys tk=Tkinter.Tk() tk.title("Test") frame=Tkinter.Frame(tk, bd=2) frame.grid(row=0, column=0) img_path = os.path.join(os.path.dirname(sys.argv[0]),"browsen_trans.gif") print img_path # nur zum debuggen image1=Tkinter.PhotoImage(file=...
von Dookie
Donnerstag 10. Februar 2005, 14:18
Forum: GTK+/GNOME
Thema: Farbe von Widgets
Antworten: 23
Zugriffe: 12037

Du sollst ja auch nicht das Fenster langziehen :roll:

In einer echten Anwendung käme die Tabelle ja in eine H- oder VBox und dort wird dann fill und expand auf False gesetzt, dann bleiben die Elemente schön zusammen.


Gruß

Dookie
von Dookie
Donnerstag 10. Februar 2005, 13:54
Forum: Tkinter
Thema: Bild für einen Button wird nicht gefunden
Antworten: 11
Zugriffe: 1895

Hi piepstachel, wenn das Bild im gleichen Verzeichnis wie das Script liegt, sollte folgendes funktionieren. import Tkinter from Tkconstants import * import os tk=Tkinter.Tk() tk.title("Test") frame=Tkinter.Frame(tk, bd=2) frame.grid(row=0, column=0) img_path = os.path.join(os.path.dirname(__file__),...
von Dookie
Donnerstag 10. Februar 2005, 13:36
Forum: GTK+/GNOME
Thema: Farbe von Widgets
Antworten: 23
Zugriffe: 12037

Bei Gnome/GTK kommts wohl eher auf eine einheitliche Darstellung der Bedienelemente an als auf volle Flexibilität.

Hier mal ein Screenshot wie so eine Elementetafel bei mir dann ausschaut:
Bild
und hier das Script: Elements.py


Gruß

Dookie
von Dookie
Mittwoch 9. Februar 2005, 22:54
Forum: GTK+/GNOME
Thema: Farbe von Widgets
Antworten: 23
Zugriffe: 12037

hab jetzt nen Border drumrum und Helium auch richtig beschriftet.

Dookie
von Dookie
Mittwoch 9. Februar 2005, 22:13
Forum: GTK+/GNOME
Thema: Farbe von Widgets
Antworten: 23
Zugriffe: 12037

Hi Mawe, hier ein Beispiel mit einem abgeleiteten Drawing-Area als Button. #!/usr/bin/env python # -*- coding: UTF-8 -*- """ Modul: Test Description: Description Version: 0.1 Copyright: 2004 by Fritz Cizmarov fritz@sol.at Created: 08. Feb. 2005 Last modified: 09. Feb. 2005 License: Python license Re...
von Dookie
Mittwoch 9. Februar 2005, 17:13
Forum: Tkinter
Thema: Kurioses Problem!
Antworten: 8
Zugriffe: 1429

mir ist da gerade was eingefallen:

Code: Alles auswählen

var = [StringVar(root) for i in xrange(16)]
so sollten es 16 separate Instanzen werden :)


Dookie
von Dookie
Mittwoch 9. Februar 2005, 13:53
Forum: Tkinter
Thema: Kurioses Problem!
Antworten: 8
Zugriffe: 1429

mawe hat geschrieben:Hi!

Noch eine Kleinigkeit:
Statt der ewig langen Zeilen, kannst Du auch so etwas schreiben:

Code: Alles auswählen

tracklabels = [0]*16
...
var = [StringVar(root)]*16
Gruß, mawe
Vorsicht, hast du dann nicht 16 Referenzen auf die gleiche StringVar-Instanz?


Gruß

Dookie
von Dookie
Mittwoch 9. Februar 2005, 13:40
Forum: GTK+/GNOME
Thema: Farbe von Widgets
Antworten: 23
Zugriffe: 12037

hmm, das ist nicht so einfach, ich würde da ein Drawingarea umwursteln zu einem Button, dann kannst du dort nach belieben Texte (auch mit Pango formatierte) Hintergründe (Farben und Bilder) plazieren. Vielleicht komm ich heute noch dazu da was zusammenzubasteln.


Gruß

Dookie
von Dookie
Dienstag 8. Februar 2005, 21:53
Forum: GTK+/GNOME
Thema: Farbe von Widgets
Antworten: 23
Zugriffe: 12037

noch eine Anmerkung, bei gtk überlässt man das Stylen der Buttons und anderer GUI-Elemente besser gtk bzw. dem vom User gewählten Theme.

Dookie
von Dookie
Dienstag 8. Februar 2005, 21:50
Forum: GTK+/GNOME
Thema: Farbe von Widgets
Antworten: 23
Zugriffe: 12037

Hi mawe, am Einfachsten ist wohl mit Pangomarkup zu arbeiten: button = gtk.Button('<span foreground="red" background="blue">Juhuu</span>') button.get_child().set_use_markup(True) self.root.add(button) mit button.get_child() bekommst du das Label des Buttons und bei dem Label muss noch use_markup akt...
von Dookie
Dienstag 8. Februar 2005, 16:32
Forum: Codesnippets
Thema: Klasse für Versionsinformationen
Antworten: 0
Zugriffe: 1672

Klasse für Versionsinformationen

#!/usr/bin/env python # -*- coding: UTF-8 -*- """ Modul: Version Description: Description Version: 1.0.1a Copyright: 2004 by Fritz Cizmarov fritz@sol.at Created: 08. Feb. 2005 Last modified: 08. Feb. 2005 License: Python license Requirements: Python2.3 Exports: Classes and Functions to export """ i...
von Dookie
Dienstag 8. Februar 2005, 16:29
Forum: Allgemeine Fragen
Thema: Stilfrage
Antworten: 47
Zugriffe: 8699

Hi Leonidas,

ich poste gleich die Nonplusultraversionklasse in den Codesnippets.
Das ganze ist natürlich für ein eigenes Version-Modul gedacht und würde dann einheitliche Versionsverarbeitung erlauben.


Gruß

Dookie
von Dookie
Dienstag 8. Februar 2005, 15:14
Forum: Allgemeine Fragen
Thema: Stilfrage
Antworten: 47
Zugriffe: 8699

Hi, da könnte man doch auch schön eine Versionsklasse machen. class Version(tuple): """ Class for versioninformation, representet by a tuple holding major-, minor- and subversion. To create an versioninstance use Version(0,1,0) or Version("0.1.0") The elements can also be called by the properties ma...