[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();
?> 程序运行结果
