質問

Zenity を使用すると、デフォルトのオプション以外にボタンを追加したり、フォントを変更したりすることができますか?そうでない場合は、さらにカスタマイズできる sh 用の別のダイアログがありますか?

役に立ちましたか?

解決

Zenity は、テキスト マークアップ用に HTML に似たいくつかのタグをサポートしています。 <b>, <i>, <u>, <s>, <tt>, <big>, <small>, 、 そして もっと -- そうですね、実際にはこれらのタグをサポートしているのは Gtk+ ですが、Zenity はそれらの機能に便乗しています。

ダイアログをより詳細に制御するには、代わりに次を使用できます。 コマンダー. 。これは、あらゆる種類のスクリプト言語と互換性のあるフォーム ビルダーのようなものです。Python、Perl、Ruby、シェル。いろいろあるよ そこに。

他のヒント

あなたはおそらく~/.gtkrcファイルとスタイルを変更することができますが、それは痛みを伴うことができます。 のGtk2-Perlのの持つ本当のGUIプログラムを書くに移動する場合があります>

#!/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;

あなたは正しい「PyZenity」を使用しているのPythonのバージョン用にインストールされていることを確認してください。

は、ここでpyzenity-0.1.4をダウンロードするためのリンクです:ダウンロードpyzenity-0.1.4

このは、Python 2.6

のために正常に動作されています

また、私は、Python 2.7は、私の他のマシンのうちの1つの上にインストールされているが、それはそこに同じエラーを与えます。

だから、その後、アクティブのPython を使う(Pythonのそれ以降のバージョンのために)この問題を解決し、します同じのためPyzenityをインストールするには、 ' PYM の' を使用します。

あなたは空き地でgtkdialog使用することができます:

gtkdialog --glade-xml=file.glade --program=MAIN_WINDOW
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top