Vielleicht kann mir jemand helfen bevor ich die letzten Haare verliere!!!
Ich versuche für den Raspberry Pi eine Temperaturanzeige zu programmieren.
Mittels .grid habe ich bereits das Layout erstellt und es wird auch korrekt angezeigt.
Nur:
Ich habe als Temp-Anzeige zwei Progressbar, welche ich auch mittels .step ansteuern kann.
Nur, funktioniert das nur, wenn ich den .pack Manager verwende - mit der Methode .grid zum anordnen der Widgets bekomme
ich Fehlermeldungen!
Hat jemand eine Idee???? :K
Hier mein Code:
Code: Alles auswählen
import Tkinter as tk
import ttk
from Tkinter import *
import Image as PIL
import ImageTk
def click():
pbar.step(10)
main= Tk();
main.title('Main')
##########################################################
# Definition der oberen Umgebungstemperatur Widgets
Label(main,text='Umgebungstemperatur').grid(row=1,column=1)
Umg_temp_text = Label(main,text='12').grid(row=1,column=2)
image = PIL.open('wr1.png')
photo = ImageTk.PhotoImage(image)
Label(main,image=photo).grid(row=2,column=0)
pbar = ttk.Progressbar(main, length=300).grid(row=2,column=1)
image2 = PIL.open('wr2.png')
photo2 = ImageTk.PhotoImage(image2)
Label(main,image=photo2).grid(row=2,column=2)
Umg_temp_scale = Label(main,text="-25 -10 0 5 10 15 20 25 30 35 40").grid(row=3,column=1)
##########################################################
# Definiton des Abstandbalkens
canvas=Canvas(main, width=200, height=10).grid(row=4,column=1)
##########################################################
# Definition der unteren Innenraumtemperatur Widgets
Label(main,text='Innenraumtemperatur').grid(row=5,column=1)
Inn_temp_text = Label(main,text='12').grid(row=5,column=2)
image3 = PIL.open('wr1.png')
photo3 = ImageTk.PhotoImage(image3)
Label(main,image=photo3).grid(row=6,column=0)
Inn_temp_bar = ttk.Progressbar(main, length=300).grid(row=6,column=1)
image4 = PIL.open('wr2.png')
photo4 = ImageTk.PhotoImage(image4)
Label(main,image=photo4).grid(row=6,column=2)
Inn_temp_scale = Label(main,text="-25 -10 0 5 10 15 20 25 30 35 40").grid(row=7,column=1)
#############################################################
# Testbuttons zum auffuellen und loeschen der Temperaturbalken sowie zum aendern des TempLabels
Umg_temp_vor = ttk.Button(text="Vor", command=click).grid(row=8,column=1)
main.mainloop()
LG aus Wien