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ückt

    Das 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 beenden

    Hier 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 timeout

    Das 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


Anmelden zum Antworten