GTKdialog + Glade - pomoc s drobnostou

Sekcia: Programovanie 04.05.2008 | 21:54
Avatar Tomáš Lehocký Lubuntu  Používateľ
Zdravím
Začínam sa oboznamovať s GTKdialog + Glade. Na začiatok som si spravil jednoduchú aplikáciu - "exitdialog". Je to jedno okno s tlačítkami - Uspať, Reštartovať, Vypnúť, Exit, Ďalší X.

Ako docielim (v Glade) aby sa po kliknutí na tlačidlo a vykonaní danej akcie dialog ukončil?

ďakijem

tomolc
tomolc
    • Re: GTKdialog + Glade - pomoc s drobnostou 14.05.2008 | 19:56
      Avatar Fero Volár mac OS, Ubuntu  Používateľ
      myslis nieco taketo?
      onClicked closeButton $ do
          ... nejaky kod na vykonanie ...
          widgetDestroy window
      
      
      • Re: GTKdialog + Glade - pomoc s drobnostou 14.05.2008 | 22:05
        Avatar Tomáš Lehocký Lubuntu  Používateľ
        Ďakujem za reakciu - vyskúšam či to je ono.

        tomolc
        tomolc
      • Re: GTKdialog + Glade - pomoc s drobnostou 14.05.2008 | 23:39
        Avatar Tomáš Lehocký Lubuntu  Používateľ
        hmmm
        Nejak sa mi nedarí. Zistil som že neviem kam presne to mám zapísať.
        mám tri súbory:
        1:
        #! /bin/bash
        cesta=`echo $0 | sed -e 's/\/exitdialog//g'`
        gtkdialog --glade-xml=$cesta/exitdialog.glade \
        --include=$cesta/exitdialog.functions \
        --program=exitwindow

        2:
        function uspat()
        {
        sync | echo -n "mem" > /sys/power/state
        }

        function zamknut()
        {
        sync | xlock
        }
        .....

        3:
        glade súbor s GUI zostavený v glade:

        skúšal som to dať do toho function súboru a tiež som to sksil dať do signals pod cliced na to tlačidlo

        Nakolko som úplný lamer pravdepodobne som to pomotal.

        Môžete mi prosím konkrétnejšie poradiť ako nato?

        Ďakujem

        tomolc
        tomolc
        • Re: GTKdialog + Glade - pomoc s drobnostou 15.05.2008 | 00:34
          Avatar Fero Volár mac OS, Ubuntu  Používateľ
          http://www.haskell.org/gtk2hs/docs/tutorial/glade/