Полоса прокрутки неактивна на tkinter ⇐ Python
Полоса прокрутки неактивна на tkinter
Когда я использую
my_canvas.configure(yscrollcommand=scrollbar.set) Моя полоса прокрутки становится серой.
соответствующий код:
window.geometry("1550x500") main_frame = Рамка (окно, фон = «синий») main_frame.grid(sticky="новости") my_canvas = Холст (основной_фрейм) my_canvas.grid(row=0, columns=9, Sticky='news') полоса прокрутки = полоса прокрутки (main_frame, команда = my_canvas.yview) Scrollbar.grid(строка=0, столбец=10, липкий="ns") my_canvas.configure(yscrollcommand=scrollbar.set) my_canvas.bind('', лямбда e: my_canvas.configure(scrollregion=my_canvas.bbox("all"))) защита edit_password(): text1.config(state="нормальный") text2.config(state="нормальный") text3.config(state="нормальный") text4.config(state="нормальный") vault_label = tk.Label(my_canvas, text="Добро пожаловать в хранилище паролей", font=("Time New Roman", 20)) vault_label.grid(столбец=1, строка=0) add_button = tk.Button(my_canvas, text="Добавить новую информацию", команда=add_entry) add_button.grid(столбец=0, Padx=8) веб-сайт_label = tk.Label(my_canvas, text="Веб-сайт") веб-сайт_label.grid (строка = 2, столбец = 0, Padx = 80) username_label = tk.Label(my_canvas, text="Имя пользователя") username_label.grid(строка=2, столбец=1, Padx=80, Pady=8) пароль_метка = tk.Label(my_canvas, text="Пароль") пароль_label.grid(строка=2, столбец=2, Padx=80) days_password_is_good_for = tk.Label(my_canvas, text="Пароль Days подходит для") days_password_is_good_for.grid(строка=2, столбец=3, Padx=80) Однако я пробовал следовать руководствам; в основном они, похоже, используют метод .pack. Мне нужно использовать метод .grid.
Когда я использую
my_canvas.configure(yscrollcommand=scrollbar.set) Моя полоса прокрутки становится серой.
соответствующий код:
window.geometry("1550x500") main_frame = Рамка (окно, фон = «синий») main_frame.grid(sticky="новости") my_canvas = Холст (основной_фрейм) my_canvas.grid(row=0, columns=9, Sticky='news') полоса прокрутки = полоса прокрутки (main_frame, команда = my_canvas.yview) Scrollbar.grid(строка=0, столбец=10, липкий="ns") my_canvas.configure(yscrollcommand=scrollbar.set) my_canvas.bind('', лямбда e: my_canvas.configure(scrollregion=my_canvas.bbox("all"))) защита edit_password(): text1.config(state="нормальный") text2.config(state="нормальный") text3.config(state="нормальный") text4.config(state="нормальный") vault_label = tk.Label(my_canvas, text="Добро пожаловать в хранилище паролей", font=("Time New Roman", 20)) vault_label.grid(столбец=1, строка=0) add_button = tk.Button(my_canvas, text="Добавить новую информацию", команда=add_entry) add_button.grid(столбец=0, Padx=8) веб-сайт_label = tk.Label(my_canvas, text="Веб-сайт") веб-сайт_label.grid (строка = 2, столбец = 0, Padx = 80) username_label = tk.Label(my_canvas, text="Имя пользователя") username_label.grid(строка=2, столбец=1, Padx=80, Pady=8) пароль_метка = tk.Label(my_canvas, text="Пароль") пароль_label.grid(строка=2, столбец=2, Padx=80) days_password_is_good_for = tk.Label(my_canvas, text="Пароль Days подходит для") days_password_is_good_for.grid(строка=2, столбец=3, Padx=80) Однако я пробовал следовать руководствам; в основном они, похоже, используют метод .pack. Мне нужно использовать метод .grid.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение