标题: [PHPGTK]给GtkTextView加上滚动条
phpgtk
新手上路
Rank: 1



UID 1217
精华 0
积分 0
帖子 0
阅读权限 10
注册 2007-6-9
发表于 2007-6-18 20:31  资料  个人空间  短消息  加为好友 
[PHPGTK]给GtkTextView加上滚动条

原文地址:http://bbs.phpres.com/viewthread.php?tid=1789


经过学习使用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();

?>

程序运行结果




顶部
 



当前时区 GMT+8, 现在时间是 2008-11-21 00:22

    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
清除 Cookies - 联系我们 - PHP开源项目网 - Archiver - WAP