Portál AbcLinuxu, 12. května 2025 09:19

Dotaz: dialog a vic extra labelu

26.7.2006 17:15 Haaja | skóre: 25 | blog: haaja | Praha
dialog a vic extra labelu
Přečteno: 177×
Odpovědět | Admin
Ahoj,
mam nasledujici problem, pouzivam program dialog na vytvoreni menu, potreboval bych k jednomu dialogu dat vice tlacitek, pomoci polozky --extra-label jsem pridal jedno tlacitko navic, ale potreboval bych jeste ctvrte tlacitko, bohuzel jsem nikde nevycetl jak ho tam pridat.

Diky za nakopnuti.....
Osobní blog
Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

26.7.2006 21:04 Haaja | skóre: 25 | blog: haaja | Praha
Rozbalit Rozbalit vše Re: dialog a vic extra labelu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak zatim to ctvrte tlacitko jsem tam pridal jako --help-button --help-title, sice to asi neni to prave, ale ucel to plni, kdyby to nekdo nekdy potreboval.
Osobní blog
26.7.2006 22:57 rnj3e | skóre: 9 | blog: Blog
Rozbalit Rozbalit vše Re: dialog a vic extra labelu
Chtěl bych se zeptat, kde se o tomto "programu" dozvím něco více? (zkoušel jsem ho jen tak zkušebně spustit, ale prý neexistuje)
27.7.2006 00:12 Haaja | skóre: 25 | blog: haaja | Praha
Rozbalit Rozbalit vše Re: dialog a vic extra labelu
Mluvil jsem o tomto:
book haaja # emerge --search dialog
Searching...   
[ Results for search key : dialog ]
*  dev-util/dialog
      Latest version available: 1.0.20050206
      Latest version installed: 1.0.20050206
      Size of files: 292 kB
      Homepage:      http://hightek.org/dialog/
      Description:   tool to display dialog boxes from a shell
      License:       GPL-2
27.7.2006 15:23 rnj3e | skóre: 9 | blog: Blog
Rozbalit Rozbalit vše Re: dialog a vic extra labelu
skvele; diky za odkaz; vzhledem k obecnosti slova dialog se mi to nikdy nepodarilo najit
27.7.2006 08:56 Jan Martinek | skóre: 43 | blog: johny | Brno
Rozbalit Rozbalit vše Re: dialog a vic extra labelu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jestliže dialog něco takového neumí (a Xka nejsou překážkou), tak se dá třeba použít nějaká alternativa, která by to uměla. Podrobně jsem to nezkoumal, ale existuje ještě xdialog, zenity a pak ještě cosi, co jsem zapomněl ;-)
Anebo si to můžeš naprogramovat - třeba takhle:
#!/usr/bin/env python
#coding: iso-8859-2
import pygtk, subprocess
pygtk.require('2.0')
import gtk

menu = [
(u'Volné místo na disku', ['df', '-h']),
(u'Informace o procesoru', ['cat', '/proc/cpuinfo']),
(u'Informace o pci kartách', ['/sbin/lspci']),
(u'Informace o USB zařízeních', ['/sbin/lsusb'])
]

class Cudliky:
    def __init__(self):
        self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
        self.window.set_title(u"čudlíky")
        self.window.connect('delete_event', self.delete_event)
        self.window.connect('destroy', self.quit)

        self.box = gtk.VBox(False, 0)

        self.buttons = []
        for menutext, cmd in menu:
            button = gtk.Button(menutext)
            button.connect('clicked', self.butt_clicked_cb, cmd)
            button.show()
            self.box.pack_start(button, True, True, 0)
            self.buttons.append(button)
            
        self.box.show()
        self.window.add(self.box)
        self.window.show()

    def butt_clicked_cb(self, widget, cmd):
        subprocess.call(cmd)
    
    def delete_event(self, widget, data):
        return False #This will emit the destroy signal

    def quit(self, widget, data = None):
        gtk.main_quit()        

    def main(self):
        gtk.main()

if __name__ == '__main__':
    cudliky = Cudliky()
    cudliky.main()
Ukáže to menu vytvořené ze čtyř GTK čudlíků a každý při kliknutí něco úchvatného udělá. Položky v menu se dají snadno přidávat a měnit.
27.7.2006 13:06 Haaja | skóre: 25 | blog: haaja | Praha
Rozbalit Rozbalit vše Re: dialog a vic extra labelu
Xka prekazkou jsou, potrebuji aby to fungovalo kdyz se k tem strojum prihlasim pres ssh jenom v konzoli, ale snad to nebude problem.
Jinak koukam, snazite se cpat python do kazde diskuse, co? ;)
27.7.2006 17:07 Jan Martinek | skóre: 43 | blog: johny | Brno
Rozbalit Rozbalit vše Re: dialog a vic extra labelu
Xka prekazkou jsou, potrebuji aby to fungovalo kdyz se k tem strojum prihlasim pres ssh jenom v konzoli, ale snad to nebude problem.
Aha, tak to jsem to měl psát raději s ncurses ;-)
Jinak koukam, snazite se cpat python do kazde diskuse, co? ;)
Možný to je. Já už to ani tak nevnímám.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.