2014-11-09 2 views
-1
import sys 
from tkinter import * 
def printer(): 
    print(message) 
    print(offset) 

gui = Tk() 

gui.title("Caesar Cypher Encoder") 

Button(gui, text="Encode", command=printer).grid(row = 2, column = 2) 
Label(gui, text = "Message").grid(row = 1, column =0) 
Label(gui, text = "Offset").grid(row = 1, column =1) 
message = Entry(gui) 
message.grid(row=2, column=0) 
offset = Scale(gui, from_=0, to=25) 
offset.grid(row=2, column=1) 

mainloop() 

Когда я запускаю приведенный выше код с входом как в поле ввода и значение на ползунке - он приходит с выводомTkinter переменную ошибка

.46329264 
.46329296 

Как бы я получить его для отображения строка вводится в текстовое поле и значение, выбранное на ползунке

+0

Позвольте мне угадать, контролируемая оценка? –

+0

@AlexThornton Первоначально Да, но по мере того как я закончил это, я решил использовать существующий код для расширения и развития, теперь я пытаюсь изучить TKinter, и я думаю, что это хороший способ сделать это –

+0

возможно duplicate of ["TypeError: Невозможно преобразовать объект NoneType в str неявно", когда var должно иметь значение] (http://stackoverflow.com/questions/26822410/typeerror-cant-convert-nonetype-object-to- ул-неявно, когда-вар-должен-ч) – fhdrsdg

ответ