Маркировка виджетов масштабирования TkinterPython

Программы на Python
Ответить
Anonymous
 Маркировка виджетов масштабирования Tkinter

Сообщение Anonymous »

Я новичок в Tkinter и пытаюсь создать небольшой генератор паролей. Для длины пароля я хочу реализовать виджет «Масштаб». У меня странная проблема с отображением маркировки виджета, не понимаю почему у меня получается два разных дизайна.

Итак, это фрагмент моей основной программы:

Код: Выделить всё

root = Tk()
root.geometry("460x100")
root.resizable(0,0)
root.title("Password Generator")

pw_label = Label(root, text="Password").grid(row=0, column=0, pady=4, padx = 4)
length_label = Label(root, text="Length").grid(row=2, column=0, pady=4, padx = 4)
pw_input = Entry(root, width=50)
length_input = Scale(root, from_=8, to=50, orient=HORIZONTAL, length= 300)
length_input.set(30)
pw_input.grid(row = 0, column = 1, pady=4, padx = 4)
length_input.grid(row = 2, column = 1, pady=4, padx = 4)
Button(root, text='Quit', command=root.quit).grid(row=3, column=2, sticky=W, pady=4)
Button(root, text='Generate', command=rand_pw).grid(row=2, column=2, sticky=W, pady=4)
Button(root, text='Copy', command=copy).grid(row=0, column=2, sticky=W, pady=4)

root.mainloop()
Изображение


Как видите, у меня есть синий ползунок, и под шкалой нет шкалы.

А вот еще один пример минимального слайдера:

Код: Выделить всё

from tkinter import *

root = Tk()
root.geometry("500x100")
length_label = Label(root, text="Length").grid(row=0, column=0, pady=4, padx = 4)
w2 = Scale(root, from_=0, to=50, tickinterval= 50, orient=HORIZONTAL, length=400)
w2.set(23)
w2.grid(row=0, column=1)

mainloop()
Изображение


Может кто-нибудь объяснить мне, почему я получаю там два разных стиля? Обе программы находятся в одной папке проекта в PyCharm. Также я запускаю оба примера в одной и той же среде.

Думаю, я просто допустил глупую ошибку, но не могу ее найти.

Подробнее здесь: https://stackoverflow.com/questions/576 ... t-labeling
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»