【无标题】

常用组件的综合练习

学习标签、按钮、文本框及单选和多选之后,完成一个简单界面的设计



前言

学习tkinter库的心得


一、要求

实现如下抗原检测结果上传功能界面

  • 添加文字标签,姓名
  • 添加输入姓名的文本框, 添加输入地址的多行文本框,
  • 添加选择性别的单选框,
  • 添加选择检测结果的单选框,
  • 添加选择身体症状的多选框,
  • 添加提交按钮,显示所有个人信息, 实现个人信息填写界面

代码如下(示例):

from tkinter import *


def click():
    name = en1.get()
    addr = t1.get(1.0, END)
    sex1 = sex.get()
    result1 = result.get()
    zz = zz_w.get() + zz_fr.get() + zz_ks.get() + zz_ht.get()
    print('提交的信息>>>>\n姓名:%s\n地址:%s性别:%s\n抗原试剂检测结果:%s\n身体症状:%s'%(name, addr, sex1, result1, zz))


root = Tk()
root.title('抗原试剂检测结果上传')
root.geometry('300x300')
bq1 = Label(root, text='姓名:',width=5)
en1 = Entry(root, width=20)
bq2 = Label(root, text='地址:',width=5)
t1 = Text(root, height=3, width=30)

bq3 = Label(root, text='性别:',width=5)
sex = StringVar()
sex.set(1)
dx1 = Radiobutton(root, text='男', variable=sex, value='男')
dx2 = Radiobutton(root, text='女', variable=sex, value='女')

bq4 = Label(root, text='结果:',width=5)
result = StringVar()
result.set(0)
dx3 = Radiobutton(root, text='阴性', variable=result, value='阴性')
dx4 = Radiobutton(root, text='阳性', variable=result, value='阳性')

bq5 = Label(root, text='身体症状:',width=8)
zz_w = StringVar()
fx1 = Checkbutton(root, text='无', variable=zz_w, onvalue='无', offvalue='')
zz_fr = StringVar()
fx2 = Checkbutton(root, text='发烧', variable=zz_fr, onvalue='发烧', offvalue='')
zz_ks = StringVar()
fx3 = Checkbutton(root, text='咳嗽', variable=zz_ks, onvalue='咳嗽', offvalue='')
zz_ht = StringVar()
fx4 = Checkbutton(root, text='咽喉痛', variable=zz_ht, onvalue='咽喉痛', offvalue='')

but = Button(root, text='上传', width=10, command=click)

bq1.place(x=10,y=10)
en1.place(x=50,y=10)
bq2.place(x=10,y=40)
t1.place(x=50,y=40)
bq3.place(x=10, y=100)
dx1.place(x=50,y=100)
dx2.place(x=100,y=100)
bq4.place(x=10, y=150)
dx3.place(x=50,y=150)
dx4.place(x=100,y=150)
bq5.place(x=10, y=200)
fx1.place(x=70, y=200)
fx2.place(x=110, y=200)
fx3.place(x=160, y=200)
fx4.place(x=210, y=200)
but.place(x=100, y=250)

root.mainloop()

执行结果如图所示:
在这里插入图片描述
在这里插入图片描述


总结

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值