-
GTK button events
Ich hab ein kleines Problem und zwar hab ich ein Programm dass per buttonklick eine größere Funktion aufruft.
Wenn ich in der funktion drinn bin hängt aber meine komplette gtk-oberfläche bis die funktion fertig ist. Der Button bleibt angeklickt stehen und wenn ich das Fenster bewege wandern die komponenten nicht mit, alles wird also weiss.
Wie kann ich jetzt also die funktion mit dem buton aufrufen, ohne dass er biss zum Ende in der buttonklick funktion bleibt?
-
du musst einen Thread starten. Dadurch bleibt der Button nur gedrueckt, bis der Thread gestartet ist, und nicht, bis er beendet ist.
ABER ACHTUNG!
Du solltest bedenken, dass u.U. andere Interaktionen ausgefuerht werden. Diese sollten gegebenenfalls pruefen, ob der Tread schon fertig ist, falls du auf dessen Arbeit aufbaust...
mfg
c.
-
-
oder du optimierts die Funktion soweit, dass sie schnell genug ist
PS. Was macht denn diese aufwendige Funktion?
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen