-1
現在、Tkinterウィンドウの横にあるスクロールバーを使用してリストボックスを作成しようとしています。スクロールバーのサイズをリストボックスと同じサイズにする方法を理解できません。 Heres私のコード:ScrollllでTkinterリストボックスを作成する
global R3
global lb
R3 = Tk()
gg = "white"
g = "blue"
R3.geometry('720x720')
R3.title(username + " Dropbox")
R3.resizable(width=False, height=False)
logoutbt = Button(R3, text="Logout", width=10, height=2, bg=g, fg=gg, font="5", relief=RAISED, overrelief=RIDGE, command=rectologout)
upload = Button(R3, text="Upload", width=10, height=2, bg=g, fg=gg, font="5", relief=RAISED, overrelief=RIDGE, command=rectoupload)
logoutbt.place(x=220, y=500)
upload.place(x=480, y=500)
button1 = Button(R3, text='Receive file', width=10, height=2, bg=g, fg=gg, font="5", relief=RAISED, overrelief=RIDGE,command = get_file)
lb = Listbox(R3, height=6,width = 15)
s.send("RETREIVEA-"+username)
file_list = s.recv(1024).split("-")
if file_list == [""]:
button1.config(state = DISABLED)
for file in file_list:
lb.insert("end", file)
yscroll = Scrollbar(R3, orient=VERTICAL)
lb['yscrollcommand'] = yscroll.set
yscroll['command'] = lb.yview
lb.place(x=280,y=200)
yscroll.place(x=370,y=200)
button1.place(x=400, y=200)
R3.mainloop()
どのようにそれを行うための任意の提案?
このコードに高さパラメータを渡します。 [mcve]の作成方法をお読みください。また、 'place'を使って真剣に_not_を考慮する必要があります。 'grid'と' pack'は、すべてのtkinterプログラムの99.9%ではるかに良い結果をもたらします。 –