很久以前的查询托盘规格手稿
  X5zJxoD00Cah 2023年11月02日 35 0
from tkinter import *
#窗口
win = Tk()
win.title(string = "查询托盘规格.exe")
win.geometry("200x150")

#控件
label = Label(win, anchor = E, font = ("Times" , 12))
entry_lens = Entry(win, width = 5, highlightcolor = 'red', highlightthickness = 1)
entry_wids = Entry(win, width = 5, highlightcolor = 'red', highlightthickness = 1)
button_check = Button(win, text = "查询", command = lambda:check())
button_reset = Button(win, text = "清零", command = lambda:reset())

#布局
Label(win, text = "\t长:").grid(row = 0, column = 0, sticky = E)
entry_lens.grid(row = 0, column = 1, padx = 30, pady = 10)
Label(win, text = "\t宽:").grid(row = 1, column = 0, sticky = E)
entry_wids.grid(row = 1, column = 1, padx = 30, pady = 10)
button_reset.grid(row = 2, column = 0, sticky = E)
button_check.grid(row = 2, column = 1)
label.grid(row = 3, columnspan = 2, sticky = E+W)

#功能设计:输入,输出,重新输入
input_lens = StringVar(value = 0)
input_wids = StringVar(value = 0)
entry_lens[ "textvariable" ] = input_lens
entry_wids[ "textvariable" ] = input_wids
#若用StringVar().set(0),必须分两段写:input_lens = StringVar();input_lens.set(0),否则StringVar().set(0)无法识别数据类别,后接不了get()

def reset():
    input_lens.set(0)
    input_wids.set(0)
    label.config(text = '请输入长宽,点击查询')
    print('debug:我把你删了')

def check():
    L = float(input_lens.get())
    W = float(input_wids.get())
    print('debug:我查了')
    
    if 500 <= L <= 580 and 320 <= W <= 400:
        result = '托盘规格为:600*420'
        label.config(text = result)
        print('debug:托盘规格为:600*420')
    
    elif 540 <= L <= 620 and 410 <= W <= 480:
        result = '托盘规格为:640*500'
        label.config(text = result)
    
    elif 580 <= L <= 660 and 470 <= W <= 540:
        result = '托盘规格为:680*560'
        label.config(text = result)
    
    elif 600 <= L <= 680 and 610 <= W <= 680:
        result = '托盘规格为:700*700'
        label.config(text = result)
    
    elif 680 <= L <= 760 and 360 <= W <= 440:
        result = '托盘规格为:780*460'
        label.config(text = result)
    
    elif 700 <= L <= 780 and 710 <= W <= 780:
        result = '托盘规格为:800*800'
        label.config(text = result)
    
    elif 800 <= L <= 880 and 610 <= W <= 680:
        result = '托盘规格为:900*700'
        label.config(text = result)
    
    elif 900 <= L <= 980 and 310 <= W <= 380:
        result = '托盘规格为:1000*400'
        label.config(text = result)
    
    elif 900 <= L <= 980 and 410 <= W <= 480:
        result = '托盘规格为:1000*500'
        label.config(text = result)
    
    elif 980 <= L <= 1060 and 630 <= W <= 700:
        result = '托盘规格为:1080*720'
        label.config(text = result)
    
    elif 1120 <= L <= 1200 and 550 <= W <= 620:
        result = '托盘规格为:1220*640'
        label.config(text = result)
    
    elif 1100 <= L <= 1180 and 610 <= W <= 680:
        result = '托盘规格为:1200*700'
        label.config(text = result)
    
    elif 1200 <= L <= 1280 and 240 <= W <= 300:
        result = '托盘规格为:1300*320'
        label.config(text = result)
    
    elif 1200 <= L <= 1280 and 1100 <= W <= 1180:
        result = '托盘规格为:1300*1200'
        label.config(text = result)
    
    elif 1180 <= L <= 1260 and 1180 <= W <= 1260:
        result = '托盘规格为:1280*1280'
        label.config(text = result)
    
    elif 1300 <= L <= 1380 and 310 <= W <= 380:
        result = '托盘规格为:1400*400'
        label.config(text = result)
    
    elif 1280 <= L <= 1360 and 690 <= W <= 760:
        result = '托盘规格为:1380*780'
        label.config(text = result)
    
    elif 1300 <= L <= 1380 and 810 <= W <= 880:
        result = '托盘规格为:1400*900'
        label.config(text = result)
    
    elif 1300 <= L <= 1380 and 1000 <= W <= 1080:
        result = '托盘规格为:1400*1100'
        label.config(text = result)
    
    elif 1300 <= L <= 1380 and 1200 <= W <= 1280:
        result = '托盘规格为:1400*1300'
        label.config(text = result)
    
    elif 1440 <= L <= 1520 and 510 <= W <= 580:
        result = '托盘规格为:1540*600'
        label.config(text = result)
    
    elif 1420 <= L <= 1500 and 760 <= W <= 830:
        result = '托盘规格为:1520*850'
        label.config(text = result)
    
    elif 1460 <= L <= 1540 and 910 <= W <= 980:
        result = '托盘规格为:1560*1000'
        label.config(text = result)
    
    elif 1500 <= L <= 1580 and 960 <= W <= 1030:
        result = '托盘规格为:1600*1050'
        label.config(text = result)
    
    elif 1500 <= L <= 1580 and 1080 <= W <= 1150:
        result = '托盘规格为:1600*1170'
        label.config(text = result)
    
    elif 1500 <= L <= 1580 and 1180 <= W <= 1260:
        result = '托盘规格为:1600*1280'
        label.config(text = result)
    
    elif 1600 <= L <= 1680 and 240 <= W <= 300:
        result = '托盘规格为:1700*320'
        label.config(text = result)
    
    elif 1600 <= L <= 1700 and 1300 <= W <= 1380:
        result = '托盘规格为:1720*1400'
        label.config(text = result)
    
    elif 1650 <= L <= 1730 and 1010 <= W <= 1080:
        result = '托盘规格为:1750*1100'
        label.config(text = result)
    
    elif 1800 <= L <= 1880 and 500 <= W <= 580:
        result = '托盘规格为:1900*600'
        label.config(text = result)
    
    elif 1800 <= L <= 1880 and 910 <= W <= 980:
        result = '托盘规格为:1900*1000'
        label.config(text = result)
    
    elif 1800 <= L <= 1880 and 1070 <= W <= 1150:
        result = '托盘规格为:1900*1170'
        label.config(text = result)
    
    elif 1960 <= L <= 2040 and 1000 <= W <= 1080:
        result = '托盘规格为:2060*1100'
        label.config(text = result)
    
    elif 2000 <= L <= 2080 and 240 <= W <= 300:
        result = '托盘规格为:2100*320'
        label.config(text = result)
    
    elif 2000 <= L <= 2080 and 500 <= W <= 580:
        result = '托盘规格为:2100*600'
        label.config(text = result)
    
    elif 2000 <= L <= 2080 and 1180 <= W <= 1260:
        result = '托盘规格为:2100*1280'
        label.config(text = result)
    
    elif 2000 <= L <= 2080 and 1300 <= W <= 1380:
        result = '托盘规格为:2100*1400'
        label.config(text = result)
    
    elif 2000 <= L <= 2080 and 1400 <= W <= 1480:
        result = '托盘规格为:2100*1500'
        label.config(text = result)
    
    elif 2100 <= L <= 2180 and 1180 <= W <= 1260:
        result = '托盘规格为:2200*1280'
        label.config(text = result)
    
    elif 2100 <= L <= 2180 and 1300 <= W <= 1380:
        result = '托盘规格为:2200*1400'
        label.config(text = result)
    
    elif 2200 <= L <= 2280 and 1310 <= W <= 1380:
        result = '托盘规格为:2300*1400'
        label.config(text = result)
    
    elif 2200 <= L <= 2280 and 1390 <= W <= 1460:
        result = '托盘规格为:2300*1480'
        label.config(text = result)
    
    elif 2300 <= L <= 2380 and 1060 <= W <= 1130:
        result = '托盘规格为:2400*1150'
        label.config(text = result)
    
    elif 2300 <= L <= 2380 and 1450 <= W <= 1530:
        result = '托盘规格为:2400*1550'
        label.config(text = result)
    
    elif 2400 <= L <= 2480 and 500 <= W <= 580:
        result = '托盘规格为:2500*600'
        label.config(text = result)
    
    elif 2500 <= L <= 2580 and 1300 <= W <= 1380:
        result = '托盘规格为:2600*1400'
        label.config(text = result)
    
    elif 2650 <= L <= 2730 and 1550 <= W <= 1630:
        result = '托盘规格为:2750*1650'
        label.config(text = result)
    
    elif 2700 <= L <= 2780 and 1310 <= W <= 1380:
        result = '托盘规格为:2800*1400'
        label.config(text = result)
    
    elif 3000 <= L <= 3080 and 1310 <= W <= 1380:
        result = '托盘规格为:3100*1400'
        label.config(text = result)
    
    elif 3000 <= L <= 3080 and 1500 <= W <= 1580:
        result = '托盘规格为:3100*1600'
        label.config(text = result)
    
    else:
        label.config(text = '请正确输入长宽')
        print('debug:你瞎填的吧')

#程序循环
win.mainloop()
print('debug:运行结束了')
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  HekzsAcXJMX5   2023年11月02日   47   0   0 控件关闭按钮
  HekzsAcXJMX5   2023年11月02日   49   0   0 控件Click
  xeLzCLQsmmZ4   2023年11月02日   91   0   0 控件LabVIEW