我正在创建一个用于构建人员信息的GUI.我希望用户使用下拉栏选择他们的出生月份,将之前配置的月份作为列表格式.
from tkinter import *
birth_month = [
'Jan',
'Feb',
'March',
'April'
] #etc
def click():
entered_text = entry.get()
Data = Tk()
Data.title('Data') #Title
label = Label(Data, text='Birth month select:')
label.grid(row=2, column=0, sticky=W) #Select title
Run Code Online (Sandbox Code Playgroud)
如何创建下拉列表以显示月份?
我正在尝试使用Tkinter在Python中创建一个对话框.目标是有一个带有两个单选按钮和一个"确定"按钮的对话框.单选按钮1选择"默认"选项.单选按钮2选择"用户定义"选项."确定"按钮关闭窗口.
问题1:如何从单选按钮保存值?也就是说,如何将选定的单选按钮传递给我的其余脚本?
问题2: 如何让第二个单选按钮包含用户文本输入(沿着tkSimpleDialog.askstring的行)?我希望该按钮显示一个单选按钮,一个提示符("输入值:"),以及一个供用户输入文本的空间 - 所有这些都在一行作为单个单选按钮选项.
因此整个对话框应该将顶部单选按钮设置为普通单选按钮,第二个按钮指定用户输入并包含该用户输入的空间(以及"确定"按钮).
到目前为止,我打开了一个带有两个选项的对话框,但是这个值没有传递给我能看到的任何东西; 在我选择单选按钮之前,选择返回为0.
任何问题的任何帮助将不胜感激,谢谢.
到目前为止这是我的脚本:
from Tkinter import*
master = Tk()
var = IntVar()
Label(master, text = "Select OCR language").grid(row=0, sticky=W)
Radiobutton(master, text = "default", variable = var, value = 1).grid(row=1, sticky=W)
Radiobutton(master, text = "user-defined", variable = var, value = 2).grid(row=2, sticky=W)
Button(master, text = "OK", command = master.quit).grid(row=3, sticky=W)
selection = var.get()
print "Selection:", selection
mainloop()
#If selection == 0 do one thing
#If selection == 1 do something else...
Run Code Online (Sandbox Code Playgroud)