标题: [PHPGTK]GtkCalendar 日历控件实例
phpgtk
新手上路
Rank: 1



UID 1217
精华 0
积分 0
帖子 0
阅读权限 10
注册 2007-6-9
发表于 2007-6-18 20:34  资料  个人空间  短消息  加为好友 
[PHPGTK]GtkCalendar 日历控件实例

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


[PHPGTK]GtkCalendar 日历控件实例

代码如下:

<?
// test.php
function quit()
{
    Gtk::main_quit();
}

function day_selected($Calendar)
{
    // 获取用户选择的日期信息
    $Date_array = $Calendar->get_date();

    // 月份是从0开始计算的
    print_r($Date_array);
    $year = $Date_array[0];
    $moon = intval($Date_array[1]) + 1;
    $day = $Date_array[2];
    // 把选择的日期打印出来
    echo "{$year}年   {$moon}月    {$day}日n";
}

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

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

// 获取当前日期
$day = date("d",time());

// 创建GtkCalendar控件
$Calendar = new GtkCalendar();
// 使Calendar控件选中当前日期
$Calendar->select_day($day);

// 加入回调函数,当选择日期时,执行day_selected函数
$Calendar->connect('day-selected','day_selected');

$window->add($Calendar);


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

?>

程序运行结果



顶部
 



当前时区 GMT+8, 现在时间是 2008-11-20 23:04

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