python:tkinter弹出对话款,并获取输入框的值

来源:互联网 发布:淘宝卖啥好? 编辑:程序博客网 时间:2024/05/21 09:12

简介:首先,弹出一个有对话款。输入内容后点击press按钮,弹出另一个消息框显示已输入的内容。



# -*- coding: cp936 -*-

from tkinter import *


root = Tk()
root.title("hello world")
root.geometry('300x300')                 #是x 不是*


l1 = Label(root, text="xls名:")
l1.pack()  #这里的side可以赋值为LEFT  RTGHT TOP  BOTTOM
xls_text = StringVar()
xls = Entry(root, textvariable = xls_text)
xls_text.set(" ")
xls.pack()


l2 = Label(root, text="sheet名:")
l2.pack()  #这里的side可以赋值为LEFT  RTGHT TOP  BOTTOM
sheet_text = StringVar()
sheet = Entry(root, textvariable = sheet_text)
sheet_text.set(" ")
sheet.pack()


l3 = Label(root, text="循环次数:")
l3.pack()  #这里的side可以赋值为LEFT  RTGHT TOP  BOTTOM
loop_text = StringVar()
loop = Entry(root, textvariable = loop_text)
loop_text.set(" ")
loop.pack()




l4 = Label(root, text="休眠时间:")
l4.pack()  #这里的side可以赋值为LEFT  RTGHT TOP  BOTTOM
sleep_text = StringVar()
sleep = Entry(root, textvariable = sleep_text)
sleep_text.set(" ")
sleep.pack()


def on_click():
    x = xls_text.get()
    s = sheet_text.get()
    l = loop_text.get()
    sl = sleep_text.get()
    string = str("xls名:%s sheet名:%s 循环次数:%s 休眠时间:%s " %(x, s, l, sl))
    print("xls名:%s sheet名:%s 循环次数:%s 休眠时间:%s " %(x, s, l, sl))
    messagebox.showinfo(title='aaa', message = string)
    
Button(root, text="press", command = on_click).pack()
    

root.mainloop()




参考资料:

http://www.cnblogs.com/kaituorensheng/p/3287652.html pyhon之Tkinter实例化学习

http://bbs.chinaunix.net/thread-1518414-1-1.html  ImportError: No module named Tkinter


1 0