Hi
ich bin grad dabei mich in PySide ein zu arbeiten
allerdings hab ich da ein kleines Problem
Ich möchte gern ein Bild laden nur bekomme ich das Bild einfach nicht geladen
hier mich Code
@ScooB: Zeige doch bitte den Quelltext, wie Du den vollständigen Pfad angegeben hast. Ansonsten kann man nur raten.
Im Übrigen ist es sinnvoller, den Rückgabewert von ".load()" auszuwerten. Du kannst das Bild ansonsten auch mit "open()" öffnen, und anschließend ".loadFromData()" nutzen. Dann erhältst Du im Fehlerfall eine Ausnahme von Python mit entsprechenden Informationen über die Fehlerursache.
Zuletzt geändert von lunar am Montag 9. Mai 2011, 10:33, insgesamt 1-mal geändert.
@ScooB: Würde das Bild tatsächlich im Arbeitsverzeichnis der Anwendung liegen, müsste der gezeigte Quelltext funktionieren. Wenn nicht, dann zeige bitte einmal Deine Verzeichnisstruktur, und wie genau Du das Programm ausführst.
Noch ein paar Anmerkungen zum Quelltext. Die Namensgebung sollte PEP 8 folgen (also "MainWindow" statt "main_window"), und die Oberfläche sollte Layoutverwaltung statt absoluter Positionierung nutzen.
ich habe die jpg gegen eine png ersetzt die ladet er ja
halt die jpg nicht, merkwürdig ich mach erst mal mit png weiter bevor mein Kopf noch explodiert
@ScooB: Neues Problem, neuer Thread bitte. In diesem Fall wird "homechild" am Ende der Funktion wieder gelöscht, da es ein lokaler Name ist, und Du wahrscheinlich kein "parent" bei der Erzeugung übergibst (was man nur vermuten kann, da Du Dich nicht dazu herabgelassen hast, auch den Quelltext von "start_window()" zu zeigen).