本文实例为大家分享了python tkinter实现弹窗输入输出的具体代码,供大家参考,具体内容如下
代码如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
from tkinter import * tk = Tk() tk.title( 'test' ) tk.geometry( '350x350' ) # 输入框1 now_nub1 = Label(tk, text = '1、请输入数字:' ) now_nub1.grid(row = 1 , column = 1 , sticky = 'E' ) now_bok1 = Spinbox(tk, values = [i for i in range ( 1 , 999999 )], width = 5 ) now_bok1.grid(row = 1 , column = 2 , sticky = 'NW' ) # 输入框2 now_nub2 = Label(tk, text = '2、请输入数字:' ) now_nub2.grid(row = 2 , column = 1 , sticky = 'E' ) now_bok2 = Spinbox(tk, values = [i for i in range ( 1 , 999999 )], width = 5 ) now_bok2.grid(row = 2 , column = 2 , sticky = 'NW' ) # 输入框3 now_nub3 = Label(tk, text = '3、请输入数字:' ) now_nub3.grid(row = 3 , column = 1 , sticky = 'E' ) now_bok3 = Spinbox(tk, values = [i for i in range ( 1 , 999999 )], width = 5 ) now_bok3.grid(row = 3 , column = 2 , sticky = 'NW' ) # 输出结果 Output_results = Label(tk, text = '输出结果:' ) Output_results.grid(row = 8 , column = 1 , sticky = 'NW' ) result_data_Text = Text(tk, width = 20 , height = 10 ) #处理结果展示 result_data_Text.grid(row = 10 , column = 2 , rowspan = 15 , columnspan = 10 ) def value(): now_lis = [now_bok1.get(), now_bok2.get(), now_bok3.get()] now_lis.sort() result_data_Text = Label(tk, text = '第一名:%s\n第二名:%s\n第三名:%s' % (now_lis[ 2 ], now_lis[ 1 ], now_lis[ 0 ])) result_data_Text.grid(row = 10 , column = 2 , rowspan = 15 , columnspan = 10 ) AnNiu = Button(tk, text = '提交' , fg = 'blue' , bd = 2 , width = 10 , command = value) AnNiu.grid(row = 5 , column = 2 , sticky = 'NW' ) tk.mainloop() |
结果如下:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/weixin_44750991/article/details/120436853