擅长:python、mysql、java
<p>我不知道如何让它和背包一起工作。但是你可以用网格管理器来做。要使用网格扩展小部件,您需要设置两件事。首先,“sticky”参数允许widget填充网格中单元格内的空间(“ew”水平填充,“nsew”填充两个方向)。其次,列和/或行的weight参数使其在为正时可消耗。</p>
<pre><code>from tkinter import *
class App:
def __init__(self,master):
master.title('Python Canvas Testing')
master.minsize(width=550, height=450)
settingscanvas = Canvas(master,bg="yellow")
settingscanvas.grid(sticky='ew')
datacanvas = Canvas(master,bd=1,bg="green")
datacanvas.grid(sticky='nsew')
master.grid_rowconfigure(1,weight=1)
master.grid_columnconfigure(0, weight=1)
for r in range(15):
Label(settingscanvas, text='Label'+str(r+1)).grid()
Label(datacanvas, text='Label 2').grid()
## create main program window
window = Tk()
## create window container
app = App(window)
mainloop()
</code></pre>