【发布时间】:2019-09-03 12:00:52
【问题描述】:
我将滚动条放在第二个窗口中。但是滚动条不像画布的高度,它很小。只有按钮起作用。我如何使它成为画布的高度?
import tkinter as tk
import matplotlib.pyplot as plt
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg, NavigationToolbar2Tk
def on_window1():
top = tk.Toplevel()
top.wm_geometry("794x470")
top.title('Optimized Map 1')
frame = tk.Frame(top)
frame.grid(row=3, column=0)
canvas1 = tk.Canvas(top, width=400, height=280)
canvas1.grid(row=0,column=200)
for i in range(40):
l3 = tk.Label(canvas1, text="Number of Rectangles:" + str(i))
canvas1.create_window(50,21*i, window=l3, anchor=tk.NW)
myscrollbar= tk.Scrollbar(top,orient="vertical",command=canvas1.yview)
myscrollbar.grid(row=0,column=200)
#l4 = tk.Label(canvas1, text="Number of Rectangles:")
#canvas1.create_window(50,21, window=l4, anchor=tk.NW)
window = tk.Tk()
b1 = tk.Button(window, text="Next", command=on_window1)
b1.grid(row=0, column=0)
window.mainloop()
【问题讨论】:
标签: python python-3.x tkinter tkinter-canvas