你好。我正在做我的第一个项目,我正在使用python/tkinter。我想出了这个设计(上面),但我不能使它反应灵敏。在

我希望底部的部分保持不变,但我想通过底部延伸顶部。在

啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊from tkinter import *

root = Tk()

topFrame = Frame(root)

topFrame.pack(side=TOP, fill=BOTH)

scrollbar = Scrollbar(topFrame)

scrollbar.pack(side=RIGHT, fill=Y)

listbox = Listbox(topFrame)

listbox.pack(fill=BOTH)

for i in range(100):

listbox.insert(END, i)

# attaching list and scroll

listbox.config(yscrollcommand=scrollbar.set)

scrollbar.config(command=listbox.yview)

#bottom frame

bottomFrame = Frame(root)

bottomFrame.pack(side=BOTTOM, fill=X)

#bottom laft frame

b_leftFrame = Frame(bottomFrame)

b_leftFrame.pack(side=LEFT, fill=X)

#defining label

label1 = Label(b_leftFrame, text="Title")

label1.grid(row=0, column=0, sticky=E)

label2 = Label(b_leftFrame, text="Author")

label2.grid(row=0, column=2, sticky=E)

label3 = Label(b_leftFrame, text="Publisher")

label3.grid(row=0, column=4, sticky=E)

label4 = Label(b_leftFrame, text="Year")

label4.grid(row=0, column=6, sticky=E)

label5 = Label(b_leftFrame, text="Translator")

label5.grid(row=0, column=8, sticky=E)

#defining labels

title_text =StringVar()

entry1 = Entry(b_leftFrame, textvariable=title_text)

entry1.grid(row=0, column=1)

author_text =StringVar()

entry2 = Entry(b_leftFrame, textvariable=author_text)

entry2.grid(row=0, column=3)

publisher_text =StringVar()

entry3 = Entry(b_leftFrame, textvariable=publisher_text)

entry3.grid(row=0, column=5)

year_text =StringVar()

entry4 = Entry(b_leftFrame, textvariable=year_text)

entry4.grid(row=0, column=7)

translator_text =StringVar()

entry4 = Entry(b_leftFrame, textvariable=translator_text)

entry4.grid(row=0, column=9)

#bottom right

b_rightFrame = Frame(bottomFrame)

b_rightFrame.pack(side=RIGHT)

#buttons

b1=Button(b_rightFrame, text="View All", width=12)

b1.grid(row=2, column=3)

b1=Button(b_rightFrame, text="Search Entry", width=12)

b1.grid(row=3, column=3)

b1=Button(b_rightFrame, text="Add Entry", width=12)

b1.grid(row=4, column=3)

b1=Button(b_rightFrame, text="Update selected", width=12)

b1.grid(row=5, column=3)

b1=Button(b_rightFrame, text="Delete selected", width=12)

b1.grid(row=6, column=3)

b1=Button(b_rightFrame, text="Close", width=12)

b1.grid(row=7, column=3)

root.mainloop()

谢谢。在

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐