def append_row(selected_option, dropdown_quarter, period_texts, avg_rate, result, table_references, arr):
edit_data_dict = {}
subcategory = "blah blah"
key = f"{period_texts} ({subcategory})"
edit_data_dict[key] = arr
print(f"Value of first element: {edit_data_dict[key][0].get()}") #shows correct value
#some code here
reset_form(*arr)
print(f"Value of first element: {edit_data_dict[key][0].get()}") #shows empty value
В коде выше я пытаюсь сохранить массив виджетов tkinter в arr и хранить его в edit_data_dict [key] . Теперь, когда я вызову reset_form (*arr) , где функция определяется как:
# Function to reset the form to the default state
def reset_form(date_picker,input_field,dropdown_var,dropdown,dropdown_var1,dropdown_quarter,input1_field,entry_widgets,submit_button,reset_button, rate_labels, quantity_label):
# Reset date picker to today's date
date_picker.delete(0, "end") # Placeholder value
# Reset Base Month field
input_field.config(state="normal")
input_field.delete(0, "end")
input_field.config(state="disabled")
# Reset dropdowns
dropdown_var.set("Click to select")
dropdown.config(state="disabled")
dropdown_var1.set("Click to select")
dropdown_quarter.config(state="disabled")
# Reset % of quantity field
quantity_label.config(text=f"% of selected option:")
input1_field.delete(0, "end")
input1_field.config(state="disabled")
rate_labels[0].config(text="Rate of Month 1")
rate_labels[1].config(text="Rate of Month 2")
rate_labels[2].config(text="Rate of Month 3")
# Reset all entry fields
for entry in entry_widgets:
entry.delete(0, "end")
entry.config(state="disabled")
submit_button.pack(pady=10)
reset_button.pack(pady=10)
submit_button.config(state="disabled")
reset_button.config(state="disabled")
< /code>
Значения в виджетах удаляются. Проблема в том, что это также влияет на значения ARR
. Как мне сохранить виджеты в arr значения незатронуты, даже если все они сбрасываются?
print(f"Value of first element: {edit_data_dict[key][0].get()}") #shows correct value
#some code here
reset_form(*arr)
print(f"Value of first element: {edit_data_dict[key][0].get()}") #shows empty value [/code] В коде выше я пытаюсь сохранить массив виджетов tkinter в arr и хранить его в edit_data_dict [key] . Теперь, когда я вызову reset_form (*arr) , где функция определяется как: [code]# Function to reset the form to the default state def reset_form(date_picker,input_field,dropdown_var,dropdown,dropdown_var1,dropdown_quarter,input1_field,entry_widgets,submit_button,reset_button, rate_labels, quantity_label): # Reset date picker to today's date date_picker.delete(0, "end") # Placeholder value
# Reset Base Month field input_field.config(state="normal") input_field.delete(0, "end") input_field.config(state="disabled")
# Reset dropdowns dropdown_var.set("Click to select") dropdown.config(state="disabled")
dropdown_var1.set("Click to select") dropdown_quarter.config(state="disabled")
# Reset % of quantity field quantity_label.config(text=f"% of selected option:") input1_field.delete(0, "end") input1_field.config(state="disabled")
rate_labels[0].config(text="Rate of Month 1") rate_labels[1].config(text="Rate of Month 2") rate_labels[2].config(text="Rate of Month 3")
# Reset all entry fields for entry in entry_widgets: entry.delete(0, "end") entry.config(state="disabled")
submit_button.pack(pady=10) reset_button.pack(pady=10) submit_button.config(state="disabled") reset_button.config(state="disabled") < /code> Значения в виджетах удаляются. Проблема в том, что это также влияет на значения ARR [/code]. Как мне сохранить виджеты в arr значения незатронуты, даже если все они сбрасываются?
Мои виджеты iOS бывают разных размеров, но все они используют одного и того же поставщика и цели. Я хотел бы добавить дополнительную опцию только к размеру .rectangularAccessory, чтобы люди могли показывать или скрывать название местоположения в...
У меня есть массив std :: array arr для некоторого t , n и я хотел бы получить массив ссылки на элементы Arr , такие как SO SO STD :: Array arr_ref . Выход из решения. std::array ref{}
for (std::size_t i{0}; i < N; ++i)
ref = arr ;