0
我想獲得一個沒有背景的入口小部件(與主窗口背景相同,如http://www.lanedo.com/~carlos/gtk3-doc/chap-drawing-model.html#figure-windowed-label的第二幅圖像)。對於標籤小部件,這是這種情況,因爲這些是無窗口小部件。我們可以從條目小工具做同樣的事嗎?用perl創建一個無窗口小部件Gtk2
請提出一個方法來從下面的代碼獲得它:
#! /usr/bin/perl
use Gtk2 -init;
my $dialog = Gtk2::Dialog->new ('Message', undef,
'destroy-with-parent',
'gtk-ok' => 'none');
my $label = Gtk2::Label->new ('Label text with no window: background of main window');
$dialog->get_content_area()->add ($label);
my $entry = Gtk2::Entry->new();
$entry->set_text('Entry text, white background');
$dialog->get_content_area()->add ($entry);
$dialog->show_all;
$dialog->signal_connect (response => sub { $_[0]->destroy });
$dialog->run;
謝謝!
加入'$入門> set_has_frame(0); $入門> set_inner_border(民主);'不會改變的背景 - 只有進入輪廓。 – JojoBoulix 2012-02-05 14:38:35
設置背景? '$ entry-> modify_bg(undef,undef);' – obmib 2012-02-05 15:54:18
'modify_bg'的第一個參數必須是'GtkStateType'的值。然而,這不會改變任何你使用的第一個參數('normal','active','prelight',...) – JojoBoulix 2012-02-05 16:57:23