GTK-frage
-
fragili schrieb:
ich hab meine schleife die ja die buttons abfrägt
Das sollte doch die gtk_main sein - oder??
Welche Programmiersprache verwendest Du??
-
äm ja des machts ja ich habs nur ein bischen besser ausführen wollen
-
Gut - also kommen wir zum nächsten Punkt
fragili schrieb:
so nun will ich aber eine schleife haben die andauernt die zeit enliest
das prob is ja das die schleife eine entlos schleife sein muss da ich
das ergebnis immer abfrage und wenn ne bestimmte zeit ereicht ist macht es hald
was.Hier greift genau mein Vorschlag in meinem oberen Beitrag:
g_timeout_add
Mit dieser Funktion kannst Du festlegen, dass eine bestimmte Funktion (Callback) in einem bestimmten Intervall aufgerufen wird (völlig unabhängig, was der Benutzer macht). Ich denke das trifft Deine obige Angabe...
fragili schrieb:
nun hab ich aber merere zeiten bei denen was gemacht wirt aslo muss die
schleife immer weiter laufen und das soll lonage gemacht werden bis man den bestimmten butto drücktDas sollte mit dieser Funktion auch abgedeckt sein....
fragili schrieb:
nun start ich die schleife mit einen button und der
bleit ja solange gedrück bis die funktion beendent ist also kann ich es nict mit
meinen ende button beendenHier weiss ich wieder nicht, was Du meinst....
-
also das mit den timeout hört sich gut an
das probier ich mal aus
was ich mit dem anderen meite ist das die funktion solange leuft bis ich den ende button klicke wie verbinde ich das mit dem timeout
-
fragili schrieb:
also das mit den timeout hört sich gut an
das probier ich mal aus
was ich mit dem anderen meite ist das die funktion solange leuft bis ich den ende button klicke wie verbinde ich das mit dem timeoutDas ist jetzt eher ein Programmierproblem... ich würde in der Funktion abfragen, ob das Fenster geschlossen wurde - etwa so (ich kenne ja Dein Programm nicht):
if (widget->window == NULL) return FALSE; // return FALSE in der Callbackfunktion beendet die g_timeout_add settings (beachte auch die Doku im Link)
Man kann natürlich auch irgendein Flag setzen... wie auch immer...
-
ok das probier ich jetzt mal
danke für deine hilfe
-
hey danke das mit dem timeout funktioniert perfekt
danke (mal wieder)
-
noch mal ne frage
also wenn ich über einen butoon oder über ein bild oder label fahre und dann drauf bleibe aber nicht drücke dann soll so eine kleine info kommen die dann beim maus zeiger auf blendet so wie es eigentlich bei jeden prog ist hier mal ein bild was ich meine
http://img836.imageshack.us/i/fasdfdsfds.png/
mfg fragili
-
Mach doch für jede Frage einen eigenen Thread auf... Benutzer, die nach einer Antwort auf ein spezielles Thema suchen, haben es dann wesentlich einfacher...
Versuche es mal damit:gtk_widget_set_tooltip_text (widget, "Some tips");
-
ok erst mal danke
das mit dem Thread werd ich mir zu herzen nehmen