Hallo,
ich hatte vor mir ein ganz kleines Programm zu schreiben um Bilder um eine gewisse Gradzahl zu drehen. Das funktioniert auch alles ganz fein nur das die Rückgabe der Spinbox ein Float ist, os.execvp jedoch zwingend einen String benötigt hänge ich jetzt schon die ganze Zeit hier rum und weiss nicht wie ich's machen soll. str() funktioniert leider auch nicht.
Der Spinbutton heisst rotation.
Die Rückgabe des Spinbuttons heist rotvalue.
Der Pfad zum Bild heist path.
os.system("convert"+"-rotate"+rotvalue+path+path)
Problem ist gelöst:
def on_button2_clicked(self, widget, *args):
path = []
path.append(argv[1])
rotvalue = self.rotation.get_value_as_int()
rotvalue = str(rotvalue)
os.execvp("convert", ["convert","-rotate",rotvalue]+path+path)