Hier ersteinmal mein Code:
Code: Alles auswählen
def convert():
from PIL import Image
import os, sys, tkinter
from tkinter import filedialog, messagebox, ttk
root = tkinter.Tk()
input = tkinter.filedialog.askopenfilenames(parent=root, title="Dateien auswählen")
labelTop = tkinter.Label(root,
text="Wähle die Dateiendung")
labelTop.grid(column=0, row=0)
comboExample = ttk.Combobox(root,
values=[
".jpg",
".png",
".gif",
".psd"])
comboExample.grid(column=0, row=1)
comboExample.current(1)
print(comboExample.current())
def conv():
for file in root.tk.splitlist(input):
im = Image.open(str(input))
f, e=os.path.splitext(input)
output = f + ".gif"
if input != output:
im.save(output)
tkinter.Button(root, text="convert", command=conv).pack()
root.mainloop()
Code: Alles auswählen
_tkinter.TclError: cannot use geometry manager pack inside . which already has slaves managed by grid
Mfg
Christian