Gtkmm 会不断检查 Gtk::日历上的所选日期是否发生变化

Gtkmm constantly check if the selected date on Gtk::Calendar changes

本文关键字:日期 是否 变化 检查 日历 Gtk Gtkmm      更新时间:2023-10-16

>我有一个日历,旁边我有一个列表存储,其中包含每个任务的截止日期的事件/任务,我想创建一个函数来不断检查日历上的选定日期是否更改,因此我可以根据用户选择的日期对事件进行排序,我知道如何使用以下方法检索日期:

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)