質問編集履歴
1
pack()でスクロールバーをつけることはできるのですがファイル更新を押すたびにスクロールバーが右から増えていき、困っています。
title
CHANGED
File without changes
|
body
CHANGED
@@ -24,12 +24,12 @@
|
|
24
24
|
f1=open(file, "r", encoding="utf-8") #テキストファイルを開く
|
25
25
|
remark1 = (f1.readlines())
|
26
26
|
global lb
|
27
|
+
sb=tk.Scrollbar()
|
27
28
|
v1 = tk.StringVar(value=remark1)
|
28
|
-
lb = tk.Listbox(root,listvariable = v1,width = 40,height=20,font=("",10))
|
29
|
+
lb = tk.Listbox(root,listvariable = v1,width = 40,height=20,font=("",10),yscrollcommand=sb.set)
|
29
|
-
lb.place(x=170)
|
30
|
+
lb.place(x=170)
|
30
|
-
yscroll = tk.Scrollbar(orient=tk.VERTICAL, command=lb.yview)
|
31
|
-
yscroll.place(x=450)
|
32
|
-
|
31
|
+
sb["command"]=lb.yview
|
32
|
+
sb.pack(side=tk.RIGHT,fill="y")
|
33
33
|
|
34
34
|
btn1 = tk.Button(root, text='ファイル更新', command=btn1_click,font=("",10))
|
35
35
|
btn1.place(x=0,y=37)
|