Python 如何向DateEntry添加其他值?

Python 如何向DateEntry添加其他值?,python,tkinter,Python,Tkinter,我需要在DateEntry中添加另一个选项,就像在combobox中一样,当您按下combobox时,它会显示一个选项列表。我在这里还需要一个额外的选择。这是可能的还是另一种选择 from tkinter import * from tkcalendar import DateEntry root = Tk() e7 = DateEntry(root,values="Text", width=12,bg="darkblue",fg="white&

我需要在DateEntry中添加另一个选项,就像在combobox中一样,当您按下combobox时,它会显示一个选项列表。我在这里还需要一个额外的选择。这是可能的还是另一种选择

from tkinter import *
from tkcalendar import DateEntry
root = Tk()
e7 = DateEntry(root,values="Text", width=12,bg="darkblue",fg="white",year=2020,state="readonly",date_pattern="yyyy-mm-dd")
e7.grid(row=7,column=1,padx=20,pady=5,sticky=W)
root.mainloop()
或者我可以用这种方法向combobox中添加DateEntry吗

  cb = ttk.Combobox(root,values=("Simple text",DateEntry))
  cb.grid(row=0,column=0)

检查这是否对您有帮助

from tkinter import *
from tkinter import ttk
from tkcalendar import DateEntry

root = Tk()


def pop(event):
    e7 = DateEntry(root, values="Text", width=12, bg="darkblue",
                   fg="white", year=2020, state="readonly", date_pattern="yyyy-mm-dd")
    e7.grid(row=1, column=1, padx=20, pady=5, sticky=W)


combo = ttk.Combobox(root, values=('Sample Text', 'Date'))
combo.grid(row=1, column=2)
combo.bind('<<ComboboxSelected>>', pop)
root.mainloop()
从tkinter导入*
从tkinter导入ttk
从tkcalendar导入日期条目
root=Tk()
def pop(事件):
e7=DateEntry(root,values=“Text”,width=12,bg=“darkblue”,
fg=“白色”,年份=2020,状态为“只读”,日期为
e7.网格(行=1,列=1,padx=20,pady=5,粘性=W)
combo=ttk.Combobox(根,值=('Sample Text','Date'))
网格(行=1,列=2)
组合绑定(“”,pop)
root.mainloop()

您想添加什么选项?只有文本,当我推出dateentry时,它应该在日历之上日历和dateentry不一样?我建议使用tkcalendary导入日历中的
,然后?嗯,如何解释。。。我想当我点击DateEntry时,它会掉下来一个日历。我想在这个日历上面有一行文本,就像在组合框上一样。你想在日历窗口上面有一个组合框吗?就像平常一样,你可以创建一个combobx和
place()
grid()
它就在日历右边?可能包括一张你想让它更清晰的图片,但当你按下combobox时,日历可能是第二个选项,但日历会在点击后显示。第二个选项是粘在combobox上。你的意思是什么?我不明白你的意思。那么您希望它什么时候显示呢?嗯,可能会将dateEntry打包到变量中,并将其作为第二个值提供给combobox实际上,只要不运行
pop()
,dateEntry将是未定义的,所以将变量传递给combobox不是一个可能的选项