In diesem Test will ich mit einem "Scale"-Widget welches nur Zahlen ausgibt eine Funktion der Kamera ansteuern (camera.awb_mode) dieser command benötigt aber fixe Begriffe.
Ich dachte es könntet wie folgt funktionieren, tut es aber nicht.
Ich wäre sehr dankbar, wenn jemand versteht wie ich das mein und mir helfen kann!

Code: Alles auswählen
from tkinter import *
root = Tk()
from time import sleep
from picamera import PiCamera
camera = PiCamera()
def wb_mode8():
camera.awb_mode = 'horizon'
def wb_mode7():
camera.awb_mode = 'flash'
def wb_mode6():
camera.awb_mode = 'incandescent'
def wb_mode5():
camera.awb_mode = 'flourescent'
def wb_mode4():
camera.awb_mode = 'tungsten'
def wb_mode3():
camera.awb_mode = 'shade'
def wb_mode2():
camera.awb_mode = 'cloudy'
def wb_mode1():
camera.awb_mode = 'sunlight'
def wb_mode0():
camera.awb_mode = 'auto'
def wb_get(var):
wb_mode_[wb_slider.get()]
wb_slider = Scale(root, from_=0, to=8, orient=HORIZONTAL, command=wb_get)
wb_slider.pack()
root.mainloop()