[英]Python won't pops up message box even after passing commands
我正在申请中; 然而,我现在卡住了。
我使用下面的小部件来选择/显示日期,以便用户可以相应地选择日期。
self.Entry_Date = DateEntry(root, AdvisorDetails, width = 10, background='darkblue',foreground='white', borderwidth=1, command = self.checks_WeekStartDate)
self.Entry_Date.grid(row=2, column=10, pady=5, padx=5)
它允许用户选择日期。 我的目标是如果所选日期不是“星期一”,则弹出一个消息框说“错误,所选日期必须是周开始日期”为此,我在下面创建了一个函数,该函数将检查所选日期,然后弹出消息因此 ; 但是,即使用户不选择“星期一”(星期开始日期),也没有消息框
def checks_WeekStartDate(self):
self.Selected_Date = self.Entry_Date.get_date().strftime("%A")
if self.Selected_Date != "Monday":
messagebox.Message("Selection Error", "Please select Week Commecing date as 'Monday' Only")
else:
return self.Selected_Date.strftime("%A")
请帮忙
self.Entry_Date = DateEntry(Frame_AdvisorDetails, width = 10, background='darkblue',foreground='white', borderwidth=1)
self.Entry_Date.grid(row=2, column=10, pady=5, padx=5)
self.Entry_Date.bind("<<DateEntrySelected>>", self.checks_WeekStartDate)
def checks_WeekStartDate(self, events):
self.Selected_Date = self.Entry_Date.get_date()
self.Selected_Date = self.Selected_Date.strftime("%A")
if self.Selected_Date == "Monday":
print("You selected Monday")
else:
messagebox.showwarning("Error", "Please select Week Commecing date as Monday")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.