为什么滚动条只是画布的一小部分?/错位?

滚动条(尤其是垂直滚动条)显示在区域的末尾。除此之外,它们似乎运转良好。代码:

选择 | 换行 | 行号
  1. #test_scroll_bar_2_pack.py
  2. from tkinter import *
  3.  
  4. t = Tk()
  5.  
  6. c = Canvas(t)
  7. hsb = Scrollbar(t, orient="h", command=c.xview)
  8. vsb = Scrollbar(t, orient="v", command=c.yview)
  9. c.configure(yscrollcommand=vsb.set, xscrollcommand=hsb.set)
  10.  
  11. c.pack()
  12. hsb.pack(side=BOTTOM, fill=X)
  13. vsb.pack(side=RIGHT, fill=Y)
  14.  
  15. ###t.grid_rowconfigure(0, weight=1)
  16. ###t.grid_columnconfigure(0, weight=1)
  17.  
  18.  
  19. for x in range(100, 5000, 100):
  20.     for y in range(100, 5000, 100):
  21.         c.create_text((x,y), anchor=CENTER, text="%d,%d" % (x,y))
  22. c.configure(scrollregion = (0, 0, 5000, 5000))
  23.  
  24. t.mainloop()

标签: python

添加新评论