Найти - Пользователи
Полная версия: Шкала
Начало » GUI » Шкала
1
Kabuki
я начинающий в Питоне, может мой вопрос очень простой, но … подскажите пожалуйста как привязать результат работы функции к шкале? Хочу, чтобы результаты выводились на шкалу.


from __future__ import division
from Tkinter import*

root = Tk()

frame= Frame(root, width=500, height=100, bg=“blue”)
frame.grid()
sca1 = Scale(frame,orient=HORIZONTAL,length=300,
from_=0,to=100,tickinterval=10,resolution=0.1)
sca1.grid()

class Application(Frame):
def __init__(self, master=None):
self.master = master
self.menubar = Menu(self.master)
Frame.__init__(self)
menu = Menu(root)
root.config(menu=menu)
filemenu = Menu(menu)
menu.add_cascade(label='File', menu=filemenu)
filemenu.add_command(label='Open', command=self.openfile)
filemenu.add_command(label='Save', command=self.savefile)
filemenu.add_command(label='Quit', command=root.destroy)
infomenu = Menu(menu)
menu.add_cascade(label='About…', menu=infomenu)
infomenu.add_command(label='About Programm', command=self.about)
frame = Frame(root)
frame.grid()
self.grid()
self.createF1()

def createF1 (self):
top=self.winfo_toplevel()
top.rowconfigure(0, weight=1)
top.columnconfigure(0, weight=1)
self.rowconfigure(0, weight=1)
self.columnconfigure(0, weight=1)
self.Button = Button (self, text = “Start”, font = (“Arial”, 18), bg = “white”, relief=FLAT)
self.Button.bind(“<Button-1>”, self.Feat1)
self.Button.grid(row = 0, column = 0)

def Feat1(self, event):
f=open('D:\\Text\Text1.txt').read()
a = ()
print ('Total number of alphabetic characters/Total number of characters', (len(a)/len(f))*100)



app = Application()
app.master.title(“Author Identificaton”)
root.geometry( “400x300+200+100”)
root.resizable(0,0)
app.mainloop()
root.mainloop()
igor.kaist
Вы не путаете? Шкала, это такой ползунок, он нужен для ввода информации. Для вывода используется обычно прогресс бар. В Tkinter есть виджет Progressbar:
self.progress=Progressbar(self.win,length=300,value=0)
self.progress.pack()
self.progress.step(50)
Kabuki
О, да!!! Большое СПАСИБО!!!
Kabuki
извините, не хотела из-зи мелочей тревожить, думала, что сама найду ошибку, но у меня вот такая проблема.

ImportError: No module named progressbar


Помогите! Что я делаю не так?
igor.kaist
Зачем вы модуль то импортируете?
Progressbar это такой же виджет как и Label, Menu и пр.
from Tkinter import *
from ttk import *
root=Tk()
progress=Progressbar(root,length=300,value=0)
progress.pack()
progress.step(50)
root.mainloop()
Если используете python ниже чем 2.7 ttk установите сами http://pypi.python.org/pypi/pyttk/
Kabuki
Большое спасибо. Действительно у меня версия 2.6
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB