(1)利用tkinter 制作界面,效果图如下:

Button(width=5,height=10,bg="black" if i%2==0 else
"white").pack(side="left")
(2)利用tkinter 制作界面,效果图如下:
frame1=LabelFrame(relief=GROOVE,text="工具栏")
frame1.pack(anchor=NW,fill=X)
btn1=Button(frame1,text="复制")
btn1.grid(row=1,column=1)
btn2=Button(frame1,text="剪切")
btn2.grid(row=1,column=2)
btn3=Button(frame1,text="粘贴")
btn3.grid(row=1,column=3)
text1.pack(expand=YES,fill=BOTH)
data=text1.get(SEL_FIRST,SEL_LAST)
text1.clipboard_append(data)
data=text1.get(SEL_FIRST,SEL_LAST)
text1.delete(SEL_FIRST,SEL_LAST)
text1.clipboard_append(data)
text1.insert(INSERT,text1.clipboard_get())
btn1.config(command=docopy)
btn2.config(command=docut)
btn3.config(command=dopaste)
(3) 设计GUI界面,模拟QQ登录界面,用户输入用户名和密码,如果正确提示登录成功;否则提示登录失败。
import tkinter.messagebox
lable.grid(row=0,column=0,columnspan=2)
lable.grid(row=1,column=0)
lable.grid(row=2,column=0)
entry=Entry(textvariable=username)
entry.grid(row=1,column=1)
entry1=Entry(textvariable=password)
entry1.grid(row=2,column=1)
button=Button(text="reset")
button.grid(row=3,column=0)
button1=Button(text="OK")
button1.grid(row=3,column=1)
if(password.get()=="123456" and username.get()=="周杰伦"):
tkinter.messagebox.showinfo(title="登录界面",message="登录成功")
tkinter.messagebox.showinfo(title="登录界面",message="用户名或密码错误")
button.config(command=reset)
button1.config(command=ok)

(4) 使用Button组件的command参数实现事件处理,将事件处理的方法使用bind()方法实现。


(5) 编制求两个正整形数最小公倍数程序。要求:两个输入框txt、txt2,用来输入整形数据;一个按钮;一个不可编辑的输入组件txt3。当单击按钮时,在txt3中显示两个整形数的最小公倍数的值。
from tkinter import StringVar
win.title("求两个正整形数最小公倍数")
label=Label(win,text="正整数1:")
label.grid(row=0,column=0)
label1=Label(win,text="正整数2:")
label1.grid(row=1,column=0)
label2=Label(win,text="最小公倍数:")
label2.grid(row=2,column=0)
entry=Entry(win,width=20,textvariable=txt)
entry.grid(row=0,column=1)
entry1=Entry(win,width=20,textvariable=txt2)
entry1.grid(row=1,column=1)
entry2=Entry(win,width=20,textvariable=txt3)
entry2.grid(row=2,column=1)
button = Button(text="计算", command=func)
button.grid(row=3,column=0)
button1 = Button(text="reset", command=func2)
button1.grid(row=3,column=1)

