Seite 1 von 3

Bild Datei bei Tkinter verwenden!!!!!!!!!!!!!

Verfasst: Donnerstag 13. August 2015, 10:06
von Nic_Kobrasi@web.de
Hallo ich habe mich vor zirka einem Jahr ein wenig mit python beschäftigt aber dann aufgehört. Jetzt will ich wieder anfangen und kann die grundlagen auch wieder ganz gut allerdings würde ich gerne wissen wie man mit tkinter auf das Canvas ein Objekt plaziert, das eine Bilddatei ist die ich vorher ausgesucht habe. Bei mir klappt das nicht er zeigt dann immer ein lehres Canvas an. :K :K :K
ich versteh das nicht na ja wäre nett wenn ich eine Antwort bekäme.ps ich weiß nicht wie man Codestücke hier einfügt deshalb auch kein Code.

Re: Bild Datei bei Tkinter verwenden!!!!!!!!!!!!!

Verfasst: Donnerstag 13. August 2015, 10:16
von jens
vermutlich hältst du keine Referenz zum Objekt und deswegen wird es wieder verworfen...

Re: Bild Datei bei Tkinter verwenden!!!!!!!!!!!!!

Verfasst: Donnerstag 13. August 2015, 10:18
von Nic_Kobrasi@web.de
Das Bedeutet ?

Re: Bild Datei bei Tkinter verwenden!!!!!!!!!!!!!

Verfasst: Donnerstag 13. August 2015, 10:20
von jens

Re: Bild Datei bei Tkinter verwenden!!!!!!!!!!!!!

Verfasst: Donnerstag 13. August 2015, 10:22
von Nic_Kobrasi@web.de
an welche stelle des Codes muss das mit label ?

Re: Bild Datei bei Tkinter verwenden!!!!!!!!!!!!!

Verfasst: Donnerstag 13. August 2015, 10:26
von jens
Zeile Nummer 0815...

Spaß beiseite: Woher soll ich das wissen. Kenne ich deinen Code?!?

Re: Bild Datei bei Tkinter verwenden!!!!!!!!!!!!!

Verfasst: Donnerstag 13. August 2015, 10:26
von Nic_Kobrasi@web.de
nach dem Canvas oder davor bei den Variablen ungefähr

Re: Bild Datei bei Tkinter verwenden!!!!!!!!!!!!!

Verfasst: Donnerstag 13. August 2015, 10:29
von jens
code zeigen

Re: Bild Datei bei Tkinter verwenden!!!!!!!!!!!!!

Verfasst: Donnerstag 13. August 2015, 10:30
von Nic_Kobrasi@web.de
wie geht das ? das blick ich auf der Seite net :shock:

Re: Bild Datei bei Tkinter verwenden!!!!!!!!!!!!!

Verfasst: Donnerstag 13. August 2015, 10:30
von Nic_Kobrasi@web.de

Code: Alles auswählen

from tkinter import *
import random
import time


class Figur:
    def __init__(self,canvas):
        self.canvas = canvas
        self.id= PhotoImage(file =r"C:\Users\Nicolai\Desktop\Python lernen\Unbenannt.png")
        self.canvas.move(self.id, 245, 100)
        self.x = -3
        self.y = -3
        self.canvas_height = self.canvas.winfo_height()
        self.canvas_width = self.canvas.winfo_width()




tk = Tk()
tk.title("Stickmans' Adeventure")
tk.resizable(1, 1)
tk.wm_attributes("-topmost", 1)
canvas = Canvas(tk, width=500, height=500, bd=0, highlightthickness=0)
canvas.pack()
tk.update()

F = Figur(canvas)


while 1:
    tk.update_idletasks()
    tk.update()
    time.sleep(0.01)


Re: Bild Datei bei Tkinter verwenden!!!!!!!!!!!!!

Verfasst: Donnerstag 13. August 2015, 10:31
von Nic_Kobrasi@web.de
ahh habs geschafft

Re: Bild Datei bei Tkinter verwenden!!!!!!!!!!!!!

Verfasst: Donnerstag 13. August 2015, 10:34
von jens
self.id= PhotoImage() eingefügt?

Beachte: http://wiki.python-forum.de/FAQ#Was_sin ... en_Code.3F :!: :wink:

Re: Bild Datei bei Tkinter verwenden!!!!!!!!!!!!!

Verfasst: Donnerstag 13. August 2015, 10:38
von Nic_Kobrasi@web.de
ist in dem code jetzt viel falsch ? und was genau muss ich ändern.ps das soll kein spiel sein von wegen selbstüberschätzung sondern einfach ein simples Program das eine Figur nach rechts und links bewegen kann. :mrgreen: :mrgreen: :mrgreen:

Re: Bild Datei bei Tkinter verwenden!!!!!!!!!!!!!

Verfasst: Donnerstag 13. August 2015, 10:41
von jens
Aus der FAQ:
  • Keine *-Importe (Auch wenn man viele Beispiele im Netz damit findet!)
  • Kein Code auf Modulebene. Dort stehen nur Konstanten- und Klassen und Funktionsdefinitionen. Nutzte: if __name__ == "__main__":
Auch wenn es schnell gehackt wird, solltest du die Grundsätze beachten...

Re: Bild Datei bei Tkinter verwenden!!!!!!!!!!!!!

Verfasst: Donnerstag 13. August 2015, 10:41
von Nic_Kobrasi@web.de
oder sollte ich ein ganz anders modul verwenden ? (ich habe Python3.4.3)

Re: Bild Datei bei Tkinter verwenden!!!!!!!!!!!!!

Verfasst: Donnerstag 13. August 2015, 10:43
von Nic_Kobrasi@web.de
sorry das ich so blöd bin und deine Zeit verbrauche aber könntest du den code schnell so andern wie du es machen würdest ? :?: :mrgreen: :mrgreen: :mrgreen:

Re: Bild Datei bei Tkinter verwenden!!!!!!!!!!!!!

Verfasst: Donnerstag 13. August 2015, 10:50
von jens
Du meinst statt tkinter ein anderes GUI Toolkit?!?

Gibt Vor- und Nachteile.

Re: Bild Datei bei Tkinter verwenden!!!!!!!!!!!!!

Verfasst: Donnerstag 13. August 2015, 10:57
von Nic_Kobrasi@web.de
ja ich habe gehört es soll mehr geben aber gehen die auch für 3.4.3 ? pygame geht nämlich nicht für 3.4.3

Re: Bild Datei bei Tkinter verwenden!!!!!!!!!!!!!

Verfasst: Donnerstag 13. August 2015, 11:20
von Nic_Kobrasi@web.de
noch da ? :D

Re: Bild Datei bei Tkinter verwenden!!!!!!!!!!!!!

Verfasst: Donnerstag 13. August 2015, 16:24
von jens
selber recherchieren?!?