1

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

4

4 に答える 4

3

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

ダイアログをより細かく制御するには、Kommanderを使用することをお勧めします。これは、Python、Perl、Ruby、シェルなど、あらゆる種類のスクリプト言語と互換性のあるフォームビルダーのようなものです。そこにはさまざまながあります。

于 2009-04-20T19:58:24.407 に答える
0

~/.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;
于 2009-04-20T19:46:39.180 に答える
0

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

pyzenity-0.1.4 をダウンロードするためのリンクは次のとおりです: Download pyzenity-0.1.4

これは、Python 2.6 では正常に機能しています。

また、他のマシンの 1 つに Python 2.7 をインストールしましたが、同じエラーが発生します。

したがって、これを解決するには (Python の新しいバージョンの場合)、Active Pythonを使用してから、' pym ' を使用して Pyzenity をインストールします。

于 2013-01-26T19:12:35.947 に答える
0

glade で gtkdialog を使用できます。

gtkdialog --glade-xml=file.glade --program=MAIN_WINDOW
于 2013-02-06T20:21:41.993 に答える