Ich versuche, eine Web-App zu erstellen, mit der der Benutzer nach Belieben Auswahlfelder hinzufügen und entfernen kann.
Ich habe eine Schaltfläche „Hinzufügen“, die ein neues Listenfeld erstellt, und ich Ich möchte neben jeder Listbox eine Schaltfläche zum Löschen haben, damit der Benutzer diese Listbox entfernen kann.
Ich stoße auf zwei Probleme:
Aus diesem Grund nehmen die Schaltfläche „Entfernen“ und das Listenfeld nicht den gleichen Platz ein sie sind nicht aufeinander ausgerichtet
(wird später in einem Screenshot gezeigt). Gibt es vielleicht eine Möglichkeit, ein Raster dieser Widgets zu erstellen, um dieses Problem zu beheben?
Wenn ich auf die Schaltfläche „Entfernen“ drücke, versuche ich, sowohl das entsprechende Listenfeld als auch die Schaltfläche „Entfernen“ selbst zu löschen entsprechenden Tasten, aber nichts passiert.
def remove_callback(key_of_test, key_of_remove_button):
del st.session_state[key_of_test]
del st.session_state[key_of_remove_button]
st.session_state.test_count -= 1
Ich versuche, eine Web-App zu erstellen, mit der der Benutzer nach Belieben Auswahlfelder hinzufügen und entfernen kann. Ich habe eine Schaltfläche „Hinzufügen“, die ein neues Listenfeld erstellt, und ich Ich möchte neben jeder Listbox eine Schaltfläche zum Löschen haben, damit der Benutzer diese Listbox entfernen kann. Ich stoße auf zwei Probleme: [list] [*]Aus diesem Grund nehmen die Schaltfläche „Entfernen“ und das Listenfeld nicht den gleichen Platz ein sie sind nicht aufeinander ausgerichtet (wird später in einem Screenshot gezeigt). Gibt es vielleicht eine Möglichkeit, ein Raster dieser Widgets zu erstellen, um dieses Problem zu beheben? [*]Wenn ich auf die Schaltfläche „Entfernen“ drücke, versuche ich, sowohl das entsprechende Listenfeld als auch die Schaltfläche „Entfernen“ selbst zu löschen entsprechenden Tasten, aber nichts passiert. [/list] Hier ist ein Code: [code]st.button("Add",on_click = callbacks.add_callback,help="Add a new test", key="Add", args=(engine, tests_body_container,) )
def add_callback(engine, container): with container: col1, col2 = st.columns([1,1]) st.session_state.test_count += 1 for i in range(st.session_state.test_count): with col1: st.selectbox(f"Test {i + 1}:", ("a", "b", "c"), key = "Test_" + str(i + 1)) with col2: st.button("Remove", on_click = remove_callback, help="Remove this test",key="Remove_"+ str(i+1), args=("Test_" + str(i+1),"Remove_"+ str(i+1))) [/code] [code] def remove_callback(key_of_test, key_of_remove_button): del st.session_state[key_of_test] del st.session_state[key_of_remove_button] st.session_state.test_count -= 1 [/code] Hier ist die Fehlausrichtung: [img]https://i.sstatic.net/5BiPW.png [/img]
Ich habe Probleme, meine Streamlit-App zu verwenden, da ein Problem mit dem Paket Streamlit-Card ist. Dies ist die Fehlermeldung, die ich sehe:
2023-12-04 11:07:31.911 ComponentRequestHandler: GET...
Ich bin ein Anfänger in der Laravel-Entwicklung und baue eine API, die es Clients ermöglichen muss, bei einer Ersteinrichtung Anmeldeinformationen für die Datenbankverbindung bereitzustellen. Da die...
Ich arbeite mit der Evernote-API und bin mir nicht sicher, wie ich die Arbeit mit Blöcken richtig verwalten soll, ohne dass mein Code unglaublich chaotisch wird und überall verstreut wird.
Gibt es außer der Kontext-API noch eine andere Möglichkeit, den Status global zu verwalten?
Was sind die Nachteile der globalen Statusverwaltung und Richtlinien für die Implementierung?
Untersuchte...
Ich versuche, C ++ 23 zu lernen, und dachte Die Anzahl der Argumente entspricht der Anzahl der Platzhalter (hier nur % für den Einfachheit halber) in der Formatzeichenfolge und erstellt und gibt dann...