一、
root = Tk()
root.geometry(‘500x600’)
msg1 = Message(root,text = ‘try one time’,fg=‘red’)
msg1.place(relx=0.2,y=80,relheight=0.3,width=200,)
root.title(‘example’)
root.mainloop() ##打出红色字体
二、
import tkinter
import time
def gettime():
timestr = time.strftime("%H:%M:%S") # 获取当前时间并转换为字符串
lb.configure(text = timestr) # 重新设置标签文本
root.after(2000, gettime) # 每隔1S调用函数 gettime 自身获取时间
root = tkinter.Tk()
root.title(‘时钟’)
lb = tkinter.Label(root, text = ‘’, fg = ‘blue’, font = (“黑体”, 80))
lb.pack()
gettime()
三、
from tkinter import *
root = Tk()
root.title(‘My Window’)
root.geometry(‘500x500’)
e1 = Entry(root, show=’*’, font=(‘Arial’, 14)) # 显示成密文形式
e1.pack()
e2 = Entry(root, show=None, font=(‘Arial’, 14)) # 显示成明文形式
e2.pack()
root.mainloop()
四、
from tkinter import *
def run1():
a = float(inp1.get())
b = float(inp2.get())
s = ‘%0.2f+%0.2f=%0.2f\n’ % (a, b, a + b)
txt.insert(END, s) # 追加显示运算结果
inp1.delete(0, END) # 清空输入
inp2.delete(0, END) # 清空输入
def run2(x, y):
a = float(x)
b = float(y)
s = ‘%0.2f+%0.2f=%0.2f\n’ % (a, b, a + b)
txt.insert(END, s) # 追加显示运算结果
inp1.delete(0, END) # 清空输入
inp2.delete(0, END) # 清空输入
root = Tk()
root.geometry(‘460x240’)
root.title(‘简单加法器’)
lb1 = Label(root, text=‘请输入两个数,按下面两个按钮之一进行加法计算’)
lb1.place(relx=0.1, rely=0.1, relwidth=0.8, relheight=0.1)
inp1 = Entry(root)
inp1.place(relx=0.1, rely=0.2, relwidth=0.3, relheight=0.1)
inp2 = Entry(root)
inp2.place(relx=0.6, rely=0.2, relwidth=0.3, relheight=0.1)#调整三个框框的位置
btn1 = Button(root, text=‘方法一’, command=run1)
btn1.place(relx=0.1, rely=0.4, relwidth=0.3, relheight=0.1)
##方法-直接调用 run1(),command调用函数的方法
btn2 = Button(root, text=‘方法二’, command=lambda: run2(inp1.get(), inp2.get()))
btn2.place(relx=0.6, rely=0.4, relwidth=0.3, relheight=0.1)
##方法二利用 lambda 传参数调用run2(),因为前面输入的时候用的float()这里要调用
txt = Text(root)
txt.place(rely=0.6, relheight=0.4) ##在窗体垂直自上而下位置60%处起,布局相对窗体高度40%高的文本框