Я сделал программу Show Show Show Show Show Show программы TKINTER, кнопка для удаления дубликатов не работаетPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Я сделал программу Show Show Show Show Show Show программы TKINTER, кнопка для удаления дубликатов не работает

Сообщение Anonymous »

Вот какой -то код, который я написал, программа для содержания слов. Есть кнопка, предположительно, чтобы удалить дублирующиеся слова, но она не сработает. Пожалуйста, почему это так? < /P>
Проблема < /p>
import tkinter as tk

def remove_dups(x):
list(dict.fromkeys(x))
update_display()

def update_display():
words_show.config(text="\n".join(words_list))

words_list = ["Banana", "Banana", "Bnanana"]

root = tk.Tk()
root.title("Word showoff")

words_show = tk.Label(root, text="\n".join(words_list), justify="left", width=30)
words_show.pack()

remove_dups_button = tk.Button(root, text="Remove dups", command=remove_dups(words_list))
remove_dups_button.pack()

root.mainloop()
< /code>
Полный код < /p>
import tkinter as tk

def add_word():
word = entry.get()
if word:
words_list.append(word)
entry.delete(0, tk.END)
update_display()

def remove_dups(x):
list(dict.fromkeys(x))
update_display()

def update_display():
words_show.config(text="\n".join(words_list))

def close_program():
root.quit()

words_list = ["Banana", "Banana", "Bnanana"]

#####

root = tk.Tk()
root.title("Word showoff")

entry = tk.Entry(root, width=30)
entry.pack()

add_button = tk.Button(root, text="Add Word", command=add_word)
add_button.pack()

words_show = tk.Label(root, text="\n".join(words_list), justify="left", width=30)
words_show.pack()

remove_dups_button = tk.Button(root, text="Remove dups", command=remove_dups(words_list))
remove_dups_button.pack()

close_button = tk.Button(root, text="Close", command=close_program)
close_button.pack()

#####

root.mainloop()
< /code>
Я сделал функцию, которая обновляла бы список слов, удаляя дубликаты, превращая элементы в клавиши словаря, а затем вернулись в список, и в качестве отдельной строки кода это работало, но когда я пытался превратить его в функцию и вызовать с помощью кнопки Tkinter, она не сделает ничего

Подробнее здесь: https://stackoverflow.com/questions/794 ... doesnt-wor
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»