我正在通過從 youtube 教程中學習來創建一個程式(我是一個完整的初學者),但遇到了一些困難。這一次,我正在嘗試創建一個滾動條,并且我希望我的小部件位于視窗的中心,而不是左側(我正在關注 Codemy.com 滾動條教程)。
這是我程式的當前方面: 帶滾動條
這是我想要的樣子: 沒有滾動條
這是我現在的代碼:
import tkinter as tk
root = tk.Tk()
root.geometry("600x400")
my_canvas = tk.Canvas(root)
my_canvas.pack(side = "left", fill = "both", expand = 1)
my_scrollbar = tk.Scrollbar(root, orient = "vertical", command = my_canvas.yview)
my_scrollbar.pack(side = "right", fill = "y")
my_canvas.configure(yscrollcommand = my_scrollbar.set)
my_canvas.bind("<Configure>", lambda e: my_canvas.configure(scrollregion = my_canvas.bbox("all")))
my_frame = tk.Frame(my_canvas)
for i in range(100):
my_label = tk.Label(my_frame, text = "Label")
my_label.pack()
my_canvas.create_window((0,0), window = my_frame, anchor = "nw")
root.mainloop()
uj5u.com熱心網友回復:
包括width = 600, anchor = "nw"在 my_canvas 宣告中。
my_canvas.create_window((0,0), window = my_frame, width = 600, anchor = "nw")
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/375685.html
下一篇:鍵盤輸入無重復延遲
