一些碎碎念~
⛳ 你好哇,我是小瑾,在校大学生一位哦~
⛵目前博文包含课程设计、csp刷题、算法介绍、当下科技热点分享、网站软件推荐等等哦,还会更新学习到的深度学习、视觉等方面的知识~
⛄一个希望与大家携手共进的小博主
✍关注我,让你的代码之旅不再孤独
什么是GUI
✅ Python GUI编程(图形用户界面编程)允许开发人员创建具有图形界面的应用程序,使用户能够通过视觉元素(如按钮、文本框、标签等)与程序进行交互。
代码示例:
题目描述:利用tkinter库完成2项GUI编程任务。
(1)设计如图1所示GUI图形界面;
(2)计算学生四门课程的平均成绩。
import tkinter as tk
from tkinter import *
from tkinter import messagebox
t=tk.Tk()
t.geometry('400x300')
t.title('学生成绩统计')
def f():
v1=float(ent1.get())
v2 = float(ent2.get())
v3 = float(ent3.get())
v4 = float(ent4.get())
result.set((v1+v2+v3+v4)/4)
result=tk.StringVar()
#标签1:Label
label1=tk.Label(t,text='C/C++程序设计')
label1.grid(row=0,column=0,padx=5,pady=5,sticky="e")
#标签2:Label
label2=tk.Label(t,text='Python程序设计')
label2.grid(row=1,column=0,padx=5,pady=5,sticky="e")
#标签3:Label
label3=tk.Label(t,text='Java程序设计')
label3.grid(row=2,column=0,padx=5,pady=5,sticky="e")
#标签4:Label
label4=tk.Label(t,text='物联网工程')
label4.grid(row=3,column=0,padx=5,pady=5,sticky="e")
#文本框1:Entry
ent1=tk.Entry(t,width=15)
ent1.grid(row=0,column=1,padx=5,pady=5,sticky="e")
#文本框2:Entry
ent2=tk.Entry(t,width=15)
ent2.grid(row=1,column=1,padx=5,pady=5,sticky="e")
#文本框3:Entry
ent3=tk.Entry(t,width=15)
ent3.grid(row=2,column=1,padx=5,pady=5,sticky="e")
#文本框1:Entry
ent4=tk.Entry(t,width=15)
ent4.grid(row=3,column=1,padx=5,pady=5,sticky="e")
#按钮:Button
button1=tk.Button(t,text='计算',command=f)
button1.grid(row=5,column=1,padx=5,pady=5,sticky="w")
#标签2
label5=tk.Label(t,text="结果:")
label5.grid(row=10,column=0,padx=5,pady=5,sticky="e")
#文本框5
ent5=tk.Entry(t,width=15,textvariable=result)
ent5.grid(row=10,column=1,padx=5,pady=5,sticky="e")
t.mainloop()