Можно ли сделать индикатор выполнения под двумя кнопками - PullRequest
0 голосов
/ 16 мая 2019

Можно ли сделать Progressbar под двумя кнопками "вода +" и "вода -" , чтобы при нажатии Button вода + Progressbar обрабатывают один шаг, а когда я нажимаю Button water- Progressbar, я делаю шаг назад.

Спасибо за все.

1 Ответ

1 голос
/ 16 мая 2019

Да, можно установить Progressbar на вычитать и добавить процессы в зависимости от нажатий Button или от инициируемого события.

Вот пример кода.

import tkinter as tk
import tkinter.ttk as ttk

root = tk.Tk()

progressbar = ttk.Progressbar(root, length=200, maximum=10, value=5)
progressbar.grid(row=1)

process = tk.IntVar(value=5)
def add_water():
    if process.get() < progressbar['maximum']:
        process.set( process.get() + 1)
        progressbar['value'] = process.get()

def sub_water():
    if process.get() > 0:
        process.set( process.get() - 1)
        progressbar['value'] = process.get()

add = ttk.Button(root, text='Water +', command=add_water)
sub = ttk.Button(root, text='Water -', command=sub_water)

label = ttk.Label(root, textvariable=process)

label.grid(row=0)
add.grid(row=0, sticky='e')
sub.grid(row=0, sticky='w')

root.mainloop()

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...