如何在列表或字典中存储来自Gtk.Calendar.get_date()的日期和来自Gtk.TextBuffer的文本在python中的日期

问题描述 投票:0回答:1

[我正在尝试使用python创建日历应用。至此,我已经设法创建了Gtk.window,在Gtk.Notebook中添加了两页(第1页为月历,第2页为周历)。我已经使用Gtk.window表示月份,并且从信号Gtk.Calendar使用了一个函数来表示'day-selected'。此外,我还使用了get_date()Gtk.TextView来输入文本(作为注释)。

第一个问题:如何将日期与输入文本连接起来,并将其存储在列表或字典中,以便以后可以将其保存到文件中。

第二:我已经用Gtk.TextBuffer激活了详细信息,并为详细信息定义了一个函数self.calendar.set_property("show-details", True)

self.calendar.set_detail_func(self.cal_entry)

由于上述功能无法正常使用,因此如何用笔记标记日期( def cal_entry(self, calendar, year, month, date): if self.textbuffer is not None: self.calendar.mark_day(self.day) 中的文字)。>

下面是代码段:

Gtk.TextBuffer

将提供任何帮助。

提前感谢

我正在尝试使用python创建日历应用程序。到目前为止,我已经设法创建了Gtk.window,这是一个Gtk.Notebook,在Gtk.window中添加了两页(page1月日历,page 2周日历)。我...

python-3.x linux ubuntu gtk
1个回答
0
投票

第一个注释:在cal_entry(自身,日历,年,月,日)中,最后一个参数不应命名为'date',而应命名为'day':)

© www.soinside.com 2019 - 2024. All rights reserved.