本文整理汇总了Python中ttk.Entry.get方法的典型用法代码示例。如果您正苦于以下问题:Python Entry.get方法的具体用法?Python Entry.get怎么用?Python Entry.get使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ttk.Entry
的用法示例。
在下文中一共展示了Entry.get方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: nuevoPais
# 需要导入模块: from ttk import Entry [as 别名]
# 或者: from ttk.Entry import get [as 别名]
def nuevoPais(self):
t = Toplevel(self)
t.wm_title("Pais")
Label(t, text="Nombre").grid(row=0, column=1)
E2 = Entry(t)
E2.grid(row=1, column=1)
button1 = Button(t, text="Cancelar", command=lambda: t.destroy())
button2 = Button(t, text="Guardar", command=lambda: self.nuevaEntradaPais(E2.get(), t))
button3 = Button(t, text="Borrar", command=lambda: self.BorrarPais(E2.get(), t))
button3.config(state="disabled")
button1.grid(row=2, column=0)
button2.grid(row=2, column=1)
button3.grid(row=2, column=2)
示例2: Login
# 需要导入模块: from ttk import Entry [as 别名]
# 或者: from ttk.Entry import get [as 别名]
class Login(Frame):
"""******** Funcion: __init__ **************
Descripcion: Constructor de Login
Parametros:
self Login
parent Tk
Retorno: void
*****************************************************"""
def __init__(self, parent):
Frame.__init__(self, parent)
self.parent = parent
self.initUI()
"""******** Funcion: initUI **************
Descripcion: Inicia la interfaz grafica de un Login,
para ello hace uso de Frames y Widgets.
Parametros:
self Login
Retorno: void
*****************************************************"""
def initUI(self):
self.parent.title("Pythagram: Login")
self.style = Style()
self.style.theme_use("default")
self.frame = Frame(self, relief=RAISED)
self.frame.pack(fill=BOTH, expand=1)
self.instructions = Label(self.frame,text="A new Web Browser window will open, you must log-in and accept the permissions to use this app.\nThen you have to copy the code that appears and paste it on the next text box.")
self.instructions.pack(fill=BOTH, padx=5,pady=5)
self.codeLabel = Label(self.frame,text="Code:")
self.codeLabel.pack(fill=BOTH, padx=5,pady=5)
self.codeEntry = Entry(self.frame)
self.codeEntry.pack(fill=BOTH, padx=5,pady=5)
self.pack(fill=BOTH, expand=1)
self.closeButton = Button(self, text="Cancel", command=self.quit)
self.closeButton.pack(side=RIGHT, padx=5, pady=5)
self.okButton = Button(self, text="OK", command=self.login)
self.okButton.pack(side=RIGHT)
"""******** Funcion: login **************
Descripcion: Luego que el usuario ingresa su codigo de acceso, hace
la solicitud al servidor para cargar su cuenta en una
ventana de tipo Profile
Parametros:
self
Retorno: Retorna...
*****************************************************"""
def login(self):
code = self.codeEntry.get()
api = InstagramAPI(code)
raw = api.call_resource('users', 'info', user_id='self')
data = raw['data']
self.newWindow = Toplevel(self.parent)
global GlobalID
GlobalID = data['id']
p = Profile(self.newWindow,api,data['id'])
示例3: initUI
# 需要导入模块: from ttk import Entry [as 别名]
# 或者: from ttk.Entry import get [as 别名]
def initUI(self):
self.parent.title("Software Activation")
self.style = Style()
self.style.theme_use("default")
self.pack(fill=BOTH, expand=1)
if(self.needsActivated()):
idEntry = Entry(self, width=36)
idEntry.place(x=175, y=20)
idEntry.delete(0, END)
idEntry.insert(0, "Enter a product id")
keyEntry = Entry(self, width=36)
keyEntry.place(x=175, y=40)
keyEntry.delete(0, END)
keyEntry.insert(0, "Enter your license key")
activateButton = Button(self, text="Activate",
command=lambda:self.activate(
idEntry.get(), keyEntry.get()))
activateButton.place(x=250, y=65)
else:
label = Label(self, text="Product has already been activated")
label.pack()
示例4: editarParroquia
# 需要导入模块: from ttk import Entry [as 别名]
# 或者: from ttk.Entry import get [as 别名]
def editarParroquia(self):
t = Toplevel(self)
t.wm_title("Estudio")
Label(t, text="Nombre").grid(row=0, column=1)
E2 = Entry(t)
E2.insert(END, self.selectorParroquial.get())
E2.grid(row=1, column=1)
nombreOld = self.selectorParroquial.get()
button1 = Button(t, text="Cancelar", command=lambda: t.destroy())
button2 = Button(t, text="Guardar", command=lambda: self.actualizarParroquia(nombreOld, E2.get(), t))
button3 = Button(t, text="Borrar", command=lambda: self.BorrarParroquial(E2.get(), t))
button1.grid(row=2, column=0)
button2.grid(row=2, column=1)
button3.grid(row=2, column=2)
示例5: Example
# 需要导入模块: from ttk import Entry [as 别名]
# 或者: from ttk.Entry import get [as 别名]
class Example(Frame):
#Initialise values
start_time=time.time()
para_toggle=0
grass_toggle=1
string_toggle=0
divide_toggle=0
ctrl_toggle=0
ctrlpt1=[85,55]
ctrlpt1x=ctrlpt1[0]
ctrlpt2=[150,180]
ctrlpt3=[105,255]
div_num = 8
#initilise Frame then initialise this Example class using initUI()
def __init__(self, parent):
Frame.__init__(self, parent)
self.parent = parent
self.initUI()
def initUI(self):
self.parent.title("Grass")
#Configure parent for column layout
Style().configure("TButton", padding=(0, 5, 0, 5),
font='serif 10')
self.columnconfigure(0, pad=3)
self.columnconfigure(1, pad=3)
self.columnconfigure(2, pad=3)
self.columnconfigure(3, pad=3)
self.rowconfigure(0, pad=3)
self.rowconfigure(1, pad=3)
self.rowconfigure(2, pad=3)
self.rowconfigure(3, pad=3)
self.rowconfigure(4, pad=3)
self.rowconfigure(5, pad=3)
self.rowconfigure(6, pad=3)
#Buttons and stuff
frame1 = Frame(self)
frame1.grid(row=0,columnspan=4)
self.lbl1 = Label(frame1, text="")
self.lbl1.pack(side=LEFT, padx=5, pady=5)
frame2 = Frame(self)
frame2.grid(row=1,columnspan=4)
lbl2 = Label(frame2, text="Divisions", width=6)
lbl2.pack(side=LEFT, padx=5, pady=5)
self.entry1=Entry(frame2)
self.entry1.pack(fill=X, padx=5, expand=True)
frame3 = Frame(self)
frame3.grid(row=2,columnspan=4)
self.lbl3 = Label(frame3, text="Divisions =%r"%self.div_num)
self.lbl3.pack(side=LEFT, expand=True)
set_point = Button(self, text="Set divisions", command=self.get_div)
set_point.grid(row=3, column=0)
show_ctrl_points = Button(
self, text="Control points",
command=self.toggle_ctrl
)
show_ctrl_points.grid(row=3, column=2)
div = Button(self, text="Divide", command=self.toggle_divide)
div.grid(row = 5, column = 0,columnspan=2)
strart = Button(self, text="Strings", command=self.toggle_string)
strart.grid(row = 5, column = 2,columnspan=2)
plotpar = Button(self, text="Parabola", command=self.toggle_para)
plotpar.grid(row = 6, column = 0,columnspan=2)
grass = Button(self, text="Grass", command=self.toggle_grass)
grass.grid(row = 6, column = 2,columnspan=2)
self.w = Canvas(self, width=200, height=900)
self.w.grid(row=7, columnspan=4)
self.after(70,self.draw)
self.pack()
#Draw initial control points for user
#Various toggles to show/remove parts of the model
def toggle_ctrl(self):
self.ctrl_toggle=(self.ctrl_toggle+1)%2
#.........这里部分代码省略.........
示例6: ventanaVoluntarios
# 需要导入模块: from ttk import Entry [as 别名]
# 或者: from ttk.Entry import get [as 别名]
def ventanaVoluntarios(self,row):
id = -1
guardar = TRUE
# Creamos una ventana nueva
t = Toplevel(self)
t.wm_title("Crear Voluntario")
# Etiqueta y entrada de nombre
Label(t, text="Nombre").grid(row=0)
entradaNombre = Entry(t)
entradaNombre.grid(row=0, column=1,sticky = "ew")
# Etiqueta y entrada de apellidos
Label(t, text="Apellidos").grid(row=1)
entradaApellidos = Entry(t)
entradaApellidos.grid(row=1, column=1,sticky = "ew")
# Etiqueta y entrada de DNI
Label(t, text="DNI").grid(row=2)
entradaDNI = Entry(t)
entradaDNI.grid(row=2, column=1,sticky = "ew")
# Etiqueta y entrada de Dirreccion
Label(t, text="Direccion").grid(row=3)
entradaDireccion = Entry(t)
entradaDireccion.grid(row=3, column=1)
# Etiqueta y seleccion de Estudios
Label(t, text="Estudios").grid(row=4)
box_value = StringVar()
self.getEstudios()
self.selectorEstudios = Combobox(t, textvariable=box_value, state='readonly')
self.selectorEstudios['values'] = self.listadoEstudios[0]
self.selectorEstudios.configure(width=25)
self.selectorEstudios.current(0)
self.selectorEstudios.grid(row=4, column=1)
botonEditarEstudios = Button(t, text="Editar", command=self.editarEstudio)
botonNuevosEstudios = Button(t, text="Nuevo", command=self.nuevoEstudio)
botonEditarEstudios.grid(row=4, column=2)
botonNuevosEstudios.grid(row=4, column=3)
# Etiqueta y seleccion de Genero
Label(t, text="Genero").grid(row=5)
seleccionGenero = Combobox(t, values=["Masculino (M)", "Femenino (F)"], state='readonly')
seleccionGenero.grid(row=5, column=1)
# Etiqueta y seleccion de Parroquial
Label(t, text="Parroquial").grid(row=6)
box_value = StringVar()
self.getParroquial()
self.selectorParroquial = Combobox(t, textvariable=box_value, state='readonly')
self.selectorParroquial['values'] = self.listadoParroquial[0]
self.selectorParroquial.configure(width=25)
self.selectorParroquial.current(0)
self.selectorParroquial.grid(row=6, column=1)
botonEditarParroquial = Button(t, text="Editar", command=self.editarParroquia)
botonNuevaParroqual = Button(t, text="Nuevo", command=self.nuevaParroquia)
botonEditarParroquial.grid(row=6, column=2)
botonNuevaParroqual.grid(row=6, column=3)
# Etiqueta y seleccion de Correo
Label(t, text="Correo").grid(row=0, column=4)
entradaCorreo = Entry(t)
entradaCorreo.grid(row=0, column=5)
Label(t, text="Telefono 1").grid(row=1, column=4)
entradaTelefono1 = Entry(t)
entradaTelefono1.grid(row=1, column=5)
Label(t, text="Telefono 2").grid(row=2, column=4)
entradaTelefono2 = Entry(t)
entradaTelefono2.grid(row=2, column=5)
# Etiqueta y entrada de Fecha
Label(t, text="Fecha").grid(row=3, column=4)
entradaAno = Entry(t)
entradaMes = Entry(t)
entradaDia = Entry(t)
entradaAno.grid(row=3, column=5)
entradaMes.grid(row=3, column=6)
entradaDia.grid(row=3, column=7)
# Etiqueta y seleccion de Pais
Label(t, text="Pais").grid(row=4, column=4)
box_value = StringVar()
self.getPais()
self.selectorPais = Combobox(t, textvariable=box_value, state='readonly')
self.selectorPais['values'] = self.listadoPais[0]
self.selectorPais.configure(width=25)
self.selectorPais.current(0)
self.selectorPais.grid(row=4, column=5)
botonEditarPais = Button(t, text="Editar", command=self.editarPais)
botonNuevaPais = Button(t, text="Nuevo", command=self.nuevoPais)
botonEditarPais.grid(row=4, column=6)
botonNuevaPais.grid(row=4, column=7)
#.........这里部分代码省略.........
示例7: initUI
# 需要导入模块: from ttk import Entry [as 别名]
# 或者: from ttk.Entry import get [as 别名]
def initUI(self):
self.parent.title("Caritas")
self.style = Style()
self.style.theme_use("default")
self.pack(fill=BOTH, expand=1)
frameMenu = Frame(self)
frameMenu.pack(fill="both", expand="0", side=RIGHT)
labelBusqueda = LabelFrame(frameMenu, text="Busqueda")
labelBusqueda.pack(fill="x",expand =1)
labelVoluntarios = LabelFrame(frameMenu)
labelVoluntarios.pack(fill="both",expand =0)
frameTabla = Frame(self)
frameTabla.pack(fill="both", expand="1", side=LEFT)
labelTabla = LabelFrame(frameTabla)
labelTabla.pack(fill="both", expand="1")
labelBotonera = LabelFrame(frameTabla)
labelTabla.pack(fill="both", expand="1")
labelSelect = LabelFrame(frameTabla)
labelSelect.pack(fill="both", expand="1")
model = TableModel()
modelSelect = TableModel()
model.addColumn("nombre")
model.addColumn("apellidos")
model.addColumn("dni")
model.addColumn("direccion")
model.addColumn("correo_electronico")
model.addColumn("estudio")
model.addColumn("parroquial")
model.addColumn("proyecto")
model.addColumn("genero")
model.addColumn("fecha_nacimiento")
model.addColumn("telefono_1")
model.addColumn("telefono_2")
modelSelect.addColumn("nombre")
modelSelect.addColumn("apellidos")
modelSelect.addColumn("dni")
modelSelect.addColumn("direccion")
modelSelect.addColumn("correo_electronico")
modelSelect.addColumn("estudio")
modelSelect.addColumn("parroquial")
modelSelect.addColumn("proyecto")
modelSelect.addColumn("genero")
modelSelect.addColumn("fecha_nacimiento")
modelSelect.addColumn("telefono_1")
modelSelect.addColumn("telefono_2")
#Tabla Voluntarios
self.listilla= queryAllVoluntarios()
model.importDict(self.listilla)
self.table = TableCanvas(labelTabla, model=model,editable=False)
self.table.createTableFrame()
self.table.handle_double_click(self.eventoClic)
#Tabla Seleccionados
self.selectTable = TableCanvas(labelSelect, model=modelSelect,editable=False)
self.selectTable.createTableFrame()
self.listadoSeleccionado = []
L1 = Label(labelBusqueda, text="Nombre")
L1.pack()
E1 = Entry(labelBusqueda)
E1.pack()
L2 = Label(labelBusqueda, text="Apellidos")
L2.pack()
E2 = Entry(labelBusqueda)
E2.pack()
botonArriba = Button(labelVoluntarios, text="Agregar al listado", command=lambda:self.agregarListado(self.table.getSelectedRow()))
botonArriba.pack()
botonAbajo = Button(labelVoluntarios, text="Quitar del listado", command=lambda:self.quitarListado(self.selectTable.getSelectedRow()))
botonAbajo.pack()
button = Button(labelBusqueda, text="Buscar", command=lambda: self.buscar(E1.get(),E2.get()))
button.pack()
button = Button(labelVoluntarios, text="Nuevo Voluntario", command=lambda:self.ventanaVoluntarios(-1))
button.pack()
buttonEditar = Button(labelVoluntarios, text="Editar Voluntario", command=lambda:self.ventanaVoluntarios(self.table.getSelectedRow()))
buttonEditar.pack()
buttonImprimir = Button(labelVoluntarios, text="Imprimir", command=lambda:self.ventanaImprimir())
buttonImprimir.pack()
示例8: Ex
# 需要导入模块: from ttk import Entry [as 别名]
# 或者: from ttk.Entry import get [as 别名]
class Ex(Frame):
def __init__(self,parent):
Frame.__init__(self,parent)
self.parent = parent
self.x_before = 400
self.x_current = 400
self.y_before = 400
self.y_current = 400
self.FirstRun = True
self.AddVal = ADDVAL
self.AddVal_X = ADDVAL_X
self.initUI()
self.runRandWalk(STEPS)
self.FirstRun = False
self.Steps = STEPS
self.newSteps = STEPS
self.XStep = XSTEP
def initUI(self):
self.parent.title("Random Walk Lines 1")
self.pack(fill=BOTH,expand=1)
self.style = Style()
self.style.theme_use("default")
frame = Frame(self,relief=RAISED,borderwidth=2)
frame.pack(fill=BOTH,expand=True)
self.canvas = Canvas(frame)
self.canvas.create_line(10,400,790,400,dash=(4,2), width=2)
self.canvas.create_line(400,10,400,790,dash=(4,2), width=2)
self.canvas.pack(fill=BOTH,expand=1)
self.newWalkButton = Button(self,text="New Walk",
command=self.newWalk)
self.closeButton = Button(self,text="Close",
command=self.closeAll)
self.stepsButton = Button(self,text="Send Steps",
command=self.sendSteps)
self.xSizeButton = Button(self,text="Set X Step",
command=self.xSize)
self.ySizeButton = Button(self,text="Set Y Step",
command=self.ySize)
self.xSizeBox = Entry(self,width=10)
self.ySizeBox = Entry(self,width=10)
self.stepsBox = Entry(self,width=10)
# pack the buttons here
self.closeButton.pack(side=RIGHT,padx=5,pady=5)
self.newWalkButton.pack(side=RIGHT)
self.stepsButton.pack(side=RIGHT)
self.stepsBox.pack(side=RIGHT)
self.xSizeButton.pack(side=RIGHT)
self.xSizeBox.pack(side=RIGHT)
self.ySizeButton.pack(side=RIGHT)
self.ySizeBox.pack(side=RIGHT)
def ySize(self):
self.AddVal = int(self.ySizeBox.get())
def xSize(self):
self.AddVal_X = int(self.xSizeBox.get())
def sendSteps(self):
self.newSteps = int(self.stepsBox.get())
def newWalk(self):
for x in range(0,self.Steps):
getTag = "step"+str(x)
self.canvas.coords(getTag,(0,0,0,0))
self.Steps = self.newSteps
self.x_current = 400
self.x_before = 400
self.y_current = 400
self.y_before = 400
self.runRandWalk(self.Steps)
def closeAll(self):
Frame.quit(self)
def RandWalk(self,whichStep):
r = random.randint(0,1)
rx = random.randint(0,1)
addval = 0;
addval_x = 0;
toTag = "step"+str(whichStep)
if r == 0:
addval = (self.AddVal)
else:
addval = -(self.AddVal)
if rx==0:
addval_x = (self.AddVal_X)
else:
addval_x = -(self.AddVal_X)
self.y_current = self.y_before + addval
self.x_current = self.x_before + addval_x
#.........这里部分代码省略.........
示例9: fileExplorer
# 需要导入模块: from ttk import Entry [as 别名]
# 或者: from ttk.Entry import get [as 别名]
class fileExplorer(Frame):
def __init__(self, parent):
Frame.__init__(self, parent)
self.parent = parent
#Determines which checkbox is active.
self.option = 0
#Setup window.
self.parent.title("REA5PE")
self.style = Style()
self.style.theme_use("default")
self.pack(fill=BOTH, expand=1)
#Create label
lbl = Label(self, text="Select the format PE file.")
lbl.grid(sticky=W)
#Create checkbox 1
self.var = IntVar()
cb = Checkbutton(self, text="Show .txt",
variable=self.var, command=self.onClick)
cb.grid(row=1, column=0, sticky=W)
#Create checkbox 2
self.var2 = IntVar()
cb2 = Checkbutton(self, text="Show Console",
variable=self.var2, command=self.onClick2)
cb2.grid(row=2, column=0, sticky=W)
#Entry form
self.e1 = Entry(self)
self.e1.grid(row=3, column=0)
self.e1.focus_set() #Currently owns focus
#Submission
abtn = Button(self, text="Disassemble", command=self.onClickDisassemble)
abtn.grid(row=4, column=0, sticky=W+E)
#checkbox1
def onClick(self):
if self.var.get() == 1:
self.option+=1
else:
self.option-=1
#checkbox2
def onClick2(self):
if self.var2.get() == 1:
self.option+=2
else:
self.option-=2
#Disassemble button
def onClickDisassemble(self):
#Grab the string from the entry field.
print "Attempting to launch file: " + self.e1.get()
decoded = self.e1.get()
if(os.path.isfile(self.e1.get())==True):
#Launch the process.
process = Popen(["xed.exe", "-i", decoded], stdout=PIPE)
(output, err) = process.communicate()
exit_code = process.wait()
else:
print "File does not exist. Terminating application."
sys.exit()
#Save to file.
print "Saving to file...."
fx = open('xeddumptext.txt', 'w')
fx.write(output)
fx.close()
fb = open('xeddumpbinary.txt', 'wb')
fb.write(output)
fb.close()
print "done"
if(self.option==0):
print "No selection. Please choose a section."
elif(self.option==1):
print "Displaying text section only."
self.extractText();
elif(self.option==2):
print "Displaying Console section only."
self.extractConsole();
elif(self.option==3):
print "Displaying both sections."
self.extractText();
self.extractConsole();
else:
print "Unknown error."
def extractText(self):
# create child window
#.........这里部分代码省略.........
示例10: topFrame
# 需要导入模块: from ttk import Entry [as 别名]
# 或者: from ttk.Entry import get [as 别名]
class topFrame(Frame):
def __init__(self, parent):
Frame.__init__(self, parent)
self.parent = parent
self.setUI()
def setUI(self):
self.parent.title("ServoGui")
self.pack(fill=BOTH, expand=1)
self.comPort = StringVar(self)
self.laststrm = StringVar(self)
settingFrame = Frame(self, borderwidth=1, relief=RAISED)
settingFrame.pack(fill=Y, side=LEFT)
Label(settingFrame, width=50, text="Port Settings", bg="green", fg="black").pack(fill=X)
ports = self.getComPorts()
w = apply(OptionMenu, (settingFrame, self.comPort) + tuple(ports))
w.pack(fill=X)
BaudFrame = Frame(settingFrame)
BaudFrame.pack(fill=X)
Label(BaudFrame, text="Baud:").pack(side=LEFT)
self.baud_entry = Entry(BaudFrame,
width=15,
validate="focusout",
validatecommand=self.baudValidate)
self.baud_entry.pack(side=LEFT, expand = True)
self.baud_entry.insert(0,"115200")
Button(settingFrame, text="Open Port", command=self.openPort). pack(fill=X)
Button(settingFrame, text="Close Port", command=self.closePort). pack(fill=X)
StreamFrame = Frame(settingFrame)
StreamFrame.pack()
self.btnStartStream = Button(StreamFrame,
text="Start Stream",
command=self.startStream,
state=DISABLED)
self.btnStopStream = Button(StreamFrame,
text="Stop Stream",
command=self.stopStream,
state=DISABLED)
self.btnGetConfig = Button(StreamFrame,
text="Get Config",
command=self.getConfig,
state=DISABLED)
self.btnStartStream.pack(side=LEFT)
self.btnStopStream.pack(side=LEFT)
self.btnGetConfig.pack(side=LEFT)
self.queue = Queue.Queue()
self.writequeue = Queue.Queue()
Label(settingFrame, width=50, text="Drive Settings", bg="green", fg="black").pack(fill=X)
DriveSettingsFrame = Frame(settingFrame, relief=SUNKEN)
DriveSettingsFrame.pack(fill=X)
driveSettingsFrames = []
self.driveSettingsEntries = []
for drivesetting in drivesettings:
driveSettingsFrames.append(Frame(DriveSettingsFrame))
driveSettingsFrames[-1].pack(fill=X)
Label(driveSettingsFrames[-1], text=drivesetting).pack(side=LEFT)
self.driveSettingsEntries.append(Entry(driveSettingsFrames[-1]))
self.driveSettingsEntries[-1].pack(side=RIGHT)
Button(DriveSettingsFrame, text="Send to drive", command=self.sendConfig).pack(fill=X)
Button(DriveSettingsFrame, text="Save config in drive", command=self.saveConfig).pack(fill=X)
Label(settingFrame, width=50, textvariable=self.laststrm, bg="green", fg="black").pack(fill=X)
#MatplotLib stuff
f = Figure(figsize=(5, 4), dpi=100)
self.a = f.add_subplot(311)
self.a.set_title("Requested and actual position")
self.b = f.add_subplot(312)
self.b.set_title("Error")
self.c = f.add_subplot(313)
self.c.set_title("Current meas ADC value")
self.canvas = FigureCanvasTkAgg(f, master=self)
self.canvas.show()
self.canvas.get_tk_widget().pack(side=TOP, fill=BOTH, expand=1)
toolbar = NavigationToolbar2TkAgg(self.canvas, self)
toolbar.update()
self.canvas._tkcanvas.pack(side=TOP, fill=BOTH, expand=1)
self.hall=[]
self.encoder_count=[]
self.pos_error=[]
self.requested_position=[]
self.requested_delta=[]
self.adc_value=[]
self.pid_output=[]
self.a.set_autoscaley_on(True)
self.encoder_line, = self.a.plot([],[])
#.........这里部分代码省略.........
示例11: Example
# 需要导入模块: from ttk import Entry [as 别名]
# 或者: from ttk.Entry import get [as 别名]
class Example(Frame):
#Initialise values
ctrlpt1=[55,55]
ctrlpt2=[150,120]
ctrlpt3=[55,215]
pt1=[50,50]
pt2=[100,100]
clickno=2
toggle = 1
div_num = 10
#initilise Frame then initialise this Example class using initUI()
def __init__(self, parent):
Frame.__init__(self, parent)
self.parent = parent
self.initUI()
def initUI(self):
self.parent.title("Grass")
#Configure parent for column layout
Style().configure("TButton", padding=(0, 5, 0, 5),
font='serif 10')
self.columnconfigure(0, pad=3)
self.columnconfigure(1, pad=3)
self.columnconfigure(2, pad=3)
self.columnconfigure(3, pad=3)
self.rowconfigure(0, pad=3)
self.rowconfigure(1, pad=3)
self.rowconfigure(2, pad=3)
self.rowconfigure(3, pad=3)
self.rowconfigure(4, pad=3)
self.rowconfigure(5, pad=3)
self.rowconfigure(6, pad=3)
self.rowconfigure(7, pad=3)
self.rowconfigure(8, pad=3)
frame1 = Frame(self)
frame1.grid(row=0,columnspan=4)
self.lbl1 = Label(frame1, text="")
self.lbl1.pack(side=LEFT, padx=5, pady=5)
frame2 = Frame(self)
frame2.grid(row=1,columnspan=4)
lbl2 = Label(frame2, text="Divisions", width=6)
lbl2.pack(side=LEFT, padx=5, pady=5)
self.entry1=Entry(frame2)
self.entry1.pack(fill=X, padx=5, expand=True)
frame3 = Frame(self)
frame3.grid(row=2,columnspan=4)
self.lbl3 = Label(frame3, text="Divisions =%r"%self.div_num)
self.lbl3.pack(side=LEFT, expand=True)
set_point = Button(self, text="Set divisions", command=self.get_div)
set_point.grid(row=3, columnspan=2)
self.stop_place = Button(self, text="Toggle delete",\
command=self.change_toggle)
self.stop_place.grid(row = 3, column = 2,columnspan=2)
clr_btn = Button(self, text="Clear Canvas", command=self.clear_canvas)
clr_btn.grid(row = 4, column = 0,columnspan=2)
drw_btn = Button(self, text="Draw lines", command=self.draw_ctrllines)
drw_btn.grid(row = 4, column = 2,columnspan=2)
div = Button(self, text="Divide", command=self.draw_divide)
div.grid(row = 5, column = 0,columnspan=2)
strart = Button(self, text="Strings", command=self.string_art)
strart.grid(row = 5, column = 2,columnspan=2)
plotpar = Button(self, text="Parabola", command=self.plot_para)
plotpar.grid(row = 6, column = 0,columnspan=2)
self.w = Canvas(self, width=200, height=900)
self.w.grid(row=7, columnspan=4)
#Draw initial control points for user
self.id1=self.w.create_oval(self.ctrlpt1[0] - 2, self.ctrlpt1[1] - 2,\
self.ctrlpt1[0] + 2,self.ctrlpt1[1] + 2,fill="black",tags='maybe')
self.w.tag_bind(self.id1,'<Button-1>',self.del_elem)
id2=self.w.create_oval(
self.ctrlpt2[0] - 2, self.ctrlpt2[1] - 2,
self.ctrlpt2[0] + 2,self.ctrlpt2[1] + 2,fill="black"
)
self.w.tag_bind(id2,'<Button-1>',self.del_elem)
#.........这里部分代码省略.........
示例12: Example
# 需要导入模块: from ttk import Entry [as 别名]
# 或者: from ttk.Entry import get [as 别名]
#.........这里部分代码省略.........
lbl13b.place(x=670, y=190)
self.entry13b = Entry(width=12)
self.entry13b.pack(padx=1, expand=True)
self.entry13b.place(x=740, y=190)
####################################################
frame14 = Frame(self)
frame14.pack()
frame14.place(x=380, y=255)
lbl14 = Label(frame14, text="Any Other Info:")
lbl14.pack( padx=5, pady=5)
self.entry14 = Text(frame14,height=5, width=28)
self.entry14.pack(padx=5, expand=True)
frame15 = Frame(self)
frame15.pack()
frame15.place(x=650, y=290)
openButton = Button(frame15, text="Attatch Resume",width=15,command=self.openResume)
openButton.pack(padx=5, pady=5)
self.entry15 = Entry(frame15)
self.entry15.pack(fill=X, padx=4, expand=True)
#############################################################
frame16 = Frame(self)
frame16.pack()
frame16.place(x=450, y=500)
closeButton = Button(frame16, text="SUBMIT",width=35,command=self.getDatax)
closeButton.pack(padx=5, pady=5)
#######################################
framexxx = Frame(self)
framexxx.pack()
framexxx.place(x=700, y=600)
self.xxx = Label(framexxx,text="Recent Changes Will Appear Here")
self.xxx.config(font=labelfont8)
self.xxx.pack()
#######################################
frame000 = Frame(self)
frame000.pack()
frame000.place(x=50, y=600)
self.lbl000= Label(frame000, text="Beta/Sample2.0 | (c) Nakul Rathore")
self.lbl000.config(font=labelfont8)
self.lbl000.pack( padx=5, pady=5)
def openResume(self):
ftypes = [('All files', '*')]
dlg = tkFileDialog.Open(self, filetypes = ftypes,initialdir='C:/Users/')
global x15
fl = dlg.show()
#file name
x15 = fl
temp1 = os.path.basename(fl)
global temp2
示例13: CommSearch
# 需要导入模块: from ttk import Entry [as 别名]
# 或者: from ttk.Entry import get [as 别名]
class CommSearch(Frame):
def __init__(self, parent):
Frame.__init__(self, parent)
self.parent = parent
self.initUI()
def initUI(self):
self.entries_found = []
self.parent.title("Search your command cards")
self.style = Style()
self.style.theme_use("default")
self.pack()
self.input_title = Label(self, text="Enter your command below")
self.input_title.grid(row=0, columnspan=2)
self.input_box = Entry(self, width=90)
self.input_box.grid(row=1, column=0)
self.input_box.focus()
self.input_box.bind("<Key>", self.onUpdateSearch)
self.search_btn = Button(self, text="Search", command=self.onSearch)
self.search_btn.grid(row=1, column=1)
self.output_box = Treeview(self, columns=("Example"))
ysb = Scrollbar(self, orient='vertical', command=self.output_box.yview)
xsb = Scrollbar(self, orient='horizontal', command=self.output_box.xview)
self.output_box.configure(yscroll=ysb.set, xscroll=xsb.set)
self.output_box.heading('Example', text='Example', anchor='w')
self.output_box.column("#0",minwidth=0,width=0, stretch=NO)
self.output_box.column("Example",minwidth=0,width=785)
self.output_box.bind("<Button-1>", self.OnEntryClick)
self.output_box.grid(row=3, columnspan=2)
self.selected_box = Text(self, width=110, height=19)
self.selected_box.grid(row=4, columnspan=2)
self.gotoadd_btn = Button(self, text="Go to Add", command=self.onGoToAdd)
self.gotoadd_btn.grid(row=5)
def OnEntryClick(self, event):
try:
item = self.output_box.selection()[0]
except IndexError:
pass
entry_title = self.output_box.item(item,"value")
for item in self.entries_found:
if str(entry_title) == str("('" + item.title.strip('\n') + "',)"):
self.selected_box.delete(0.1, END)
self.selected_box.insert(END, item.text + '\n')
def onUpdateSearch(self, key):
# Somehow calling self.onSearch() does not register last key
# And we need to correct "special chars"
global entries, entries_map
text_entries = ""
for item in self.output_box.get_children():
self.output_box.delete(item)
# ...like, for instance, deleting last character
if key.char == '\b':
search_terms = str(self.input_box.get()[:-1])
else:
search_terms = str(self.input_box.get() + key.char)
self.entries_found = []
self.entries_found = data.Search(search_terms,entries,entries_map)
for item in range(len(self.entries_found)):
aux = self.output_box.insert('', 'end', '', value=[self.entries_found[item].title.split('\n')[0]])
def onSearch(self):
global entries, entries_map
text_entries = ""
for item in self.output_box.get_children():
self.output_box.delete(item)
search_terms = str(self.input_box.get())
for item in data.Search(search_terms,entries,entries_map):
self.output_box.insert('', 'end', '', value=[self.entries_found[item].title.split('\n')[0]])
def onGoToAdd(self):
newroot = Tk()
newcomm = CommAdd(newroot)
newroot.geometry("800x600+0+0")
newroot.mainloop()
示例14: Example
# 需要导入模块: from ttk import Entry [as 别名]
# 或者: from ttk.Entry import get [as 别名]
class Example(Frame):
def __init__(self, parent):
Frame.__init__(self, parent)
self.parent = parent
self.initUI()
def initUI(self):
self.parent.title("Review")
self.pack(fill=BOTH, expand=True)
labelfont20 = ('Roboto', 20, 'bold')
labelfont12 = ('Roboto', 12, 'bold')
frame0 = Frame(self)
frame0.pack()
lbl0 = Label(frame0, text="Hi USER")
lbl0.config(font=labelfont20)
lbl0.pack( padx=5, pady=5)
lbl00 = Label(frame0, text="Search here")
lbl00.config(font=labelfont12)
lbl00.pack( padx=5, pady=5)
frame1 = Frame(self)
frame1.pack()
lbl1 = Label(frame1, text="min %", width=9)
lbl1.pack(side=LEFT, padx=7, pady=5)
self.entry1 = Entry(frame1,width=20)
self.entry1.pack(padx=5, expand=True)
frame6 = Frame(self)
frame6.pack()
closeButton = Button(frame6, text="Get Names",width=12,command=self.getDate)
closeButton.pack(padx=5, pady=5)
frame7 = Frame(self)
frame7.pack()
closeButton1 = Button(frame7, text="Open in excel",width=15,command=self.openDate)
closeButton1.pack(padx=5, pady=5)
frame000 = Frame(self)
frame000.pack()
self.lbl000= Label(frame000, text=" ")
self.lbl000.config(font=labelfont12)
self.lbl000.pack( padx=5, pady=5)
frame00a = Frame(self)
frame00a.pack()
self.lbl00a= Label(frame000, text=" ")
self.lbl00a.pack( padx=5, pady=5)
def getDate(self):
x1 = self.entry1.get()
nx = ""
self.entry1.delete(0, 'end')
self.lbl000.config(text="Names Are:")
#read csv, and split on "," the line
csv_file = csv.reader(open('test.csv', "rb"), delimiter=",")
#loop through csv list
for row in csv_file:
if row[2] >= x1:
nx+=str(row[0]+", ")
with open("output5.csv", "ab") as fp:
wr = csv.writer(fp, dialect='excel')
wr.writerow(row)
fp.close()
self.lbl00a.config(text=nx)
def openDate(self):
os.system("start "+'output5.csv')
示例15: IniGenGui
# 需要导入模块: from ttk import Entry [as 别名]
# 或者: from ttk.Entry import get [as 别名]
#.........这里部分代码省略.........
f231 = Frame(f23)
f231.grid(row=row)
row += 1
self.entry_refnamesearch = Entry(f231)
self.entry_refnamesearch.grid(row=0, column=0, sticky=E+W)
button_refnamesearch = Button(f231, text="Search", command=self.refnamesearch)
button_refnamesearch.grid(row=0, column=1, sticky=W+E)
self.lstbx_refnamelist = Listbox(f23)
self.lstbx_refnamelist.bind("<Double-Button-1>", self.refnamelist_select)
self.lstbx_refnamelist.grid(row=row, sticky=W+E)
row += 1
f232 = Frame(f23)
f232.grid(row=row)
row += 1
label_refnameselected = Label(f232, text="Selected:")
label_refnameselected.grid(row=0, column=0)
self.entry_refnameselected = Entry(f232, state=DISABLED)
self.entry_refnameselected.grid(row=0, column=1, sticky=W+E)
button_gen = Button(self, text="Generate Files", command=self.generate_files)
button_gen.grid(row=1, column=0, columnspan=2, sticky=W+E)
self.pack()
def generate_files(self):
algs = []
for alg in self.check_algs_map:
if self.check_algs_map[alg].get() == 1:
algs.append(alg)
if self.radio_loc_string.get() == "Other Location":
location = self.entry_otherloc.get()
else:
location = self.radio_loc_string.get()
name_raw = self.entry_nameselected.get()
name = self.entry_name.get()
ref_name = self.entry_refnameselected.get()
uuid_map = self.get_uuid_map(name_raw)
reference_uuid_map = self.get_ref_uuid_map(ref_name)
IniGenAutomation(location, name_raw, name, uuid_map, ref_name, reference_uuid_map, algs)
def namesearch(self):
searchterm = self.entry_namesearch.get()
searchphrase = '/upmu/%{0}%/%'.format(searchterm)
search_results = self.search(searchterm, searchphrase)
self.lstbx_namelist.delete(0, END)
if len(search_results) == 0:
tkMessageBox.showwarning('Search Error', 'No matches from search for \'{0}\''.format(searchterm))
else:
for result in search_results:
self.lstbx_namelist.insert(END, result)
def refnamesearch(self):
searchterm = self.entry_refnamesearch.get()
searchphrase = '/Clean/%{0}%/%'.format(searchterm)
search_results = self.search(searchterm, searchphrase, ref=True)
self.lstbx_refnamelist.delete(0, END)