【问题标题】:executing a calendar dialog from main menu Python 3 tkinter从主菜单 Python 3 tkinter 执行日历对话框
【发布时间】:2017-04-28 15:24:39
【问题描述】:

我有一个应用程序可以根据 7 天时间增量查询生成报告。我的用户希望对此进行更改,以便他们可以选择报告查询的开始日期和结束日期

我在How do I create a date picker in tkinter? 获得了一个日历对话框,它独立于我的代码工作,但我无法让它在我的应用程序中执行。我正在尝试将演示导入我的应用程序,以便我可以从菜单按钮调用它。不幸的是,我正在努力解决如何做到这一点。这是正确的方法还是应该转移整个代码?任何建议将不胜感激

from tkinter import *
from tkinter.ttk import *
from tkinter import filedialog
import tkinter.messagebox
from CalendarDialog import *

root = Tk() 
master = Frame(root, name='master') 
master.pack(fill=BOTH) 
root.geometry("800x800+300+100")
root.title('WeeklyReport')
menu_bar = Menu(root)
root.config(menu=menu_bar)

def exit():
   root.destroy()

def GetCalendar():
   calender = CalenderDialog()
   root.wait_window

filemenu = Menu(menu_bar, tearoff=0)
menu_bar.add_cascade(label="File", menu=filemenu)
filemenu.add_command(label="Exit", command=exit)

datemenu = Menu(menu_bar)
menu_bar.add_command(label='Change Date', command=GetCalendar)

【问题讨论】:

    标签: python-3.x datetime tkinter


    【解决方案1】:

    我想通了!

    def GetCalendar()
        os.system("CalendarDialog.py")
    root.wait_window
    

    现在让它做我需要它做的事情......

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多