Question

Utilisation Zenity est possible d'ajouter des boutons, changer les polices, autre chose que les options par défaut? Sinon, il y a une autre boîte de dialogue pour sh qui permet plus la personnalisation?

Était-ce utile?

La solution

Zenity prend en charge quelques balises comme HTML pour le balisage de texte: <b>, <i>, <u>, <s>, <tt>, <big>, <small> et Kommander . Il est comme un constructeur de forme compatible avec toutes sortes de langages de script: Python, Perl, Ruby, shell. Il y a plusieurs exemples de

Autres conseils

Vous pouvez probablement modifier le style avec le fichier ~/.gtkrc, mais qui peut être douloureux. Vous pouvez déplacer uniquement sur jusqu'à écrire de véritables programmes GUI avec GTK2 Perl :

#!/usr/bin/perl

use strict;
use warnings;
use Gtk2;

Gtk2->init;

my $window = Gtk2::Window->new;
my $vbox   = Gtk2::VBox->new;
my $label  = Gtk2::Label->new("Hello World");
my $button = Gtk2::Button->new("Press me");

$window->add($vbox);
$vbox->add($label);
$vbox->add($button);

$window->set_default_size(200, 200);
$window->signal_connect(
    destroy => sub {
        Gtk2->main_quit;
    }
);

my $i = 0;
$button->signal_connect(
    clicked => sub {
        $label->set_text("button pressed " . ++$i . " times");
    }
);

$window->show_all;

Gtk2->main;

S'il vous plaît assurez-vous que vous avez correctement « PyZenity » installé pour la version de Python que vous utilisez.

Voici un lien pour télécharger pyzenity-0.1.4: Télécharger pyzenity-0.1.4

travaille très bien pour Python 2.6

En outre, je Python 2.7 installé sur un de mes autres machines, mais qui donne la même erreur là.

Donc, pour résoudre ce (pour les versions ultérieures de Python), utilisez Python actif et utiliser ' rel="nofollow"> Pym' installer Pyzenity pour le même.

Vous pouvez utiliser GtkDialog avec Glade:

gtkdialog --glade-xml=file.glade --program=MAIN_WINDOW
scroll top