Gtkmm 不断检查 Gtk::Calendar 上的选定日期是否更改
Gtkmm constantly check if the selected date on Gtk::Calendar changes
我有一个日历,旁边有一个列表存储 events/tasks 每个任务都有截止日期,我想创建一个函数来不断检查日历上的选定日期是否发生变化,所以我可以根据用户选择的日期对我的事件进行排序,我知道如何使用以下方法检索日期:
unsigned int y, m, d;
calendar.get_date(y, m, d);
我想经常在后台检查日期是否改变。
您有 2 个不同的选择:
收听用户更改日期时发出的信号。在您提供的回调中,您可以更新您的列表。例如,calendar.signal_month_changed().connect(your_callback)
监听“年”、“月”、“日”属性的变化。例如,calendar.prop_year().signal_changed.connect(your_callback)
我有一个日历,旁边有一个列表存储 events/tasks 每个任务都有截止日期,我想创建一个函数来不断检查日历上的选定日期是否发生变化,所以我可以根据用户选择的日期对我的事件进行排序,我知道如何使用以下方法检索日期:
unsigned int y, m, d;
calendar.get_date(y, m, d);
我想经常在后台检查日期是否改变。
您有 2 个不同的选择:
收听用户更改日期时发出的信号。在您提供的回调中,您可以更新您的列表。例如,
calendar.signal_month_changed().connect(your_callback)
监听“年”、“月”、“日”属性的变化。例如,
calendar.prop_year().signal_changed.connect(your_callback)