使用 Zenity 可以添加按钮、更改字体,除了默认选项之外还有什么?如果没有,sh 还有另一个对话框可以进行更多自定义吗?

有帮助吗?

解决方案

Zenity 支持一些类似 HTML 的文本标记标签: <b>, <i>, <u>, <s>, <tt>, <big>, <small>, , 和 更多的 -- 好吧,确实是 Gtk+ 支持这些标签,但 Zenity 却利用了这些功能。

为了更好地控制对话框,您可以使用 指挥员. 。它就像一个与各种脚本语言兼容的表单生成器:Python、Perl、Ruby、shell。有各种 例子 在那里。

其他提示

您或许可以改变与~/.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安装在我的其他机器之一,但给出了同样的错误。

因此,解决这个(更高版本的Python),使用活动的Python 然后使用 ' PYM ' 来安装Pyzenity对于相同。

可以使用与gtkdialog沼地:

gtkdialog --glade-xml=file.glade --program=MAIN_WINDOW
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top