发新话题
打印

[PHPGTK]给GtkTextView加上滚动条

本主题由 phpres 于 2007-6-19 11:20 加入精华

[PHPGTK]给GtkTextView加上滚动条

经过学习使用GtkTextView之后,或许你已经发现了,GtkTextView并没有提供滚动条,使用很不方便,这一节我们就来给GtkTextView加上滚动条
复制内容到剪贴板
代码:
<?
// test.php
function quit()
{
    Gtk::main_quit();
}

$window = new GtkWindow();
$window->set_default_size(260,100);
$window->set_title("GTK TEXTVIEW");

$window->connect("destroy","quit");

// 创建GtkTextView
$textview = new GtkTextView();
// 设置自动换行
$textview->set_wrap_mode(1);

$textbuffer = new GtkTextBuffer();
$textview->set_buffer($textbuffer);
$textview->set_editable(1);

// 创建一个滚动条
$scrolled_window = new GtkScrolledWindow();
$scrolled_window->set_policy(Gtk::POLICY_AUTOMATIC, Gtk::POLICY_AUTOMATIC);
$scrolled_window->set_shadow_type(Gtk::SHADOW_IN);

// 把textview加入到滚动条上
$scrolled_window->add($textview);

$vbox = new GtkVBox(False,1);
// 把滚动条加入到vbox上
$vbox->pack_start($scrolled_window,True,True);

$window->add($vbox);


$window->show_all();
Gtk::main();

?>
程序运行结果



http://www.phpgtk.net/  PHP GTK2 中文教程

TOP

发新话题