发新话题
打印

[PHPGTK]GtkCalendar 日历控件实例

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

[PHPGTK]GtkCalendar 日历控件实例

[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();

?>
程序运行结果


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

TOP

发新话题