聊天窗口的布局中,按钮的布局往往是很重要的一部分。
使用Frame控件可以方便快捷地进行按钮的定位设置。接下来讲讲我在使用Frame控件时的使用方法。
from tkinter import * #从python3中使用tkinter
root=Tk()
tf=Frame(root) #定义Frame控件tf
tf.grid(row=3,column = 1,padx=0,pady=0) #定义控件的位置
tf.config(bg='pink')
tf2 = Frame(root) #定义Frame控件tf2
tf2.grid(row=5,column = 1,padx=5,pady=5) #定义控件的位置
tf2.config(bg='pink')
tf3=Frame(height = 300,width = 150) #定义Frame控件tf3
tf3.grid(row = 0,column = 2,rowspan = 5) #定义控件的位置
#引用控件tf3添加标签(绑定图片)
photo = PhotoImage(file = 'xiu.gif')
label = Label(tf3,image = photo)
label.grid()
label.image = photo
#引用控件tf,在Frame控件中可以包含多个按钮,因此可以将定义好的Frame控件tf中的按钮按照自己需要的最终布局效果设置对应的行列及行宽和列宽。
photo2 = PhotoImage(file = 'bq.gif')
eBut = Button(tf, text=' 表情 ', image=photo2, command=express)
eBut.grid(row = 1,column