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: 2453

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(&q...
von Dookie
Donnerstag 10. Februar 2005, 15:21
Forum: Tkinter
Thema: Bild für einen Button wird nicht gefunden
Antworten: 11
Zugriffe: 3374

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=Tkin...
von Dookie
Donnerstag 10. Februar 2005, 14:18
Forum: GTK+/GNOME
Thema: Farbe von Widgets
Antworten: 23
Zugriffe: 14785

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: 3374

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(...
von Dookie
Donnerstag 10. Februar 2005, 13:36
Forum: GTK+/GNOME
Thema: Farbe von Widgets
Antworten: 23
Zugriffe: 14785

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: 14785

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: 14785

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: Py...
von Dookie
Mittwoch 9. Februar 2005, 17:13
Forum: Tkinter
Thema: Kurioses Problem!
Antworten: 8
Zugriffe: 2123

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: 2123

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: 14785

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: 14785

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: 14785

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...
von Dookie
Dienstag 8. Februar 2005, 16:32
Forum: Codesnippets
Thema: Klasse für Versionsinformationen
Antworten: 0
Zugriffe: 2163

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 ...
von Dookie
Dienstag 8. Februar 2005, 16:29
Forum: Allgemeine Fragen
Thema: Stilfrage
Antworten: 47
Zugriffe: 12540

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: 12540

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 ca...
von Dookie
Dienstag 8. Februar 2005, 13:57
Forum: Allgemeine Fragen
Thema: Befehl aus vim in Python Skript impl.
Antworten: 17
Zugriffe: 2039

Hi, "U" muss schon gross sein, siehe pydoc file geht das? ref_file = file(ref_file, "rU") # rU -> read with "universal newline" lines_in_ref_file = list(ref_file) # more efficient than ref_file.readlines() ref_file.close() # remove all newlines lines_in_ref_file = [x.rs...
von Dookie
Montag 7. Februar 2005, 19:50
Forum: Allgemeine Fragen
Thema: Stilfrage
Antworten: 47
Zugriffe: 12540

Hi, mal eine kleine Anmerkung zum i in Forschleifen. Historisch gesehen steht das i für Index, das kommt noch auch Zeiten, in denen Forschleifen einfach nur Zahlen hoch oder runter zählen konnten (z.B. in Basic), und dieser Zähler i dann als Index in ein Array oder einen String(Zeichenarray) verwend...
von Dookie
Montag 7. Februar 2005, 19:40
Forum: GTK+/GNOME
Thema: Externe Ausgabe -> ListStore
Antworten: 7
Zugriffe: 3758

Hi bmhi1980, könntest du die genaue Ausgabe mal mit Copy & Paste zeigen? Sind die Paketnamen mit oder ohne "," getrennt? Kommt dann wirklich immer ein ", etc..."? Hier mal eine vorläufige Regex: re.findall(r'Targets: (.+?)Total Package Size:(?uism)', text)[0].split() Gruß Doo...
von Dookie
Samstag 5. Februar 2005, 21:55
Forum: Allgemeine Fragen
Thema: findall match and MULTILINE
Antworten: 1
Zugriffe: 689

Hi René,

Du kannst bei re.compile(...) auch ein Argument flags mitgeben und so Multiline(M) und DotAll(S) einschalten.

Code: Alles auswählen

import re
re1= re.compile('<tr><td class="cTe2">(.+?)</td></tr>', re.M|re.S)

Gruß

Dookie
von Dookie
Freitag 4. Februar 2005, 19:25
Forum: Allgemeine Fragen
Thema: Code-Hilfe
Antworten: 20
Zugriffe: 2180

Hi Gast, ich hab dein erstes Post editiert so, daß der source wieder lesbar ist. Trotzdem ist mir dein Code nicht ganz klar, davon abgesehen sind mir ein paar sehr seltsamen Eigenheiten aufgefallen. 1. wofür importierst du string ? 2. nenne die Liste bitte nicht list , list ist eine Builtinklasse. 3...