elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Curso de javascript por TickTack


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Consulta sobre listbox en tkinter.(ayuda personalizada)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Consulta sobre listbox en tkinter.(ayuda personalizada)  (Leído 3,521 veces)
El mas antiguo

Desconectado Desconectado

Mensajes: 103



Ver Perfil
Consulta sobre listbox en tkinter.(ayuda personalizada)
« en: 5 Septiembre 2022, 22:35 pm »



Hola a todos, ¿cómo están? Tengo 2 preguntas para hacerles:
Una lista como esta:

0100,archivos
0101,ASCII
0102,bucles
0103,cadenas
0104,condicionales
0105,datos
0106,diccionarios
0107,fechas
0108,listas
0109,poo
0110,tuplas
0111,búsqueda binaria
0112,validar
0113,errores
0114,funciones
0115,gráfica
0116,abecedario

¿Es necesario poner todas estas líneas para obtener la cadena seleccionada
del listbox o hay algún método que ya viene para esto?

Código
  1. def boton_ayuda(primer_Ayuda, inicio_ayuda):
  2.    if len(primer_Ayuda.curselection())!=0:
  3.        items = primer_Ayuda.get(primer_Ayuda.curselection()[0])
  4.        codigo = 0
  5.        for inicio in inicio_ayuda:
  6.            if inicio[1] == items:
  7.                codigo = inicio[0]
  8.                break
  9.        pasar_ayuda_secundaria(codigo)
  10.    else:
  11.        messagebox.showinfo(message="Debe seleccionar un item.", title="!!! Atención !!!")
  12.  

La segunda:
Como no tengo experiencia con compresión de lista, pregunto:
¿puedo insertar un condicional if para que por ej. si él .txt contiene
3000 líneas/filas agregue tan solo las que contengan el código 0111?

Código
  1. def pasar_ayuda_secundaria(codigo):
  2.    with codecs.open('segundaAyuda.txt', 'r', encoding='utf-8') as archivo:
  3.        segunda_ayuda=[linea.strip().split(",") for linea in archivo]
  4.  
           

Desde ya muchas gracias.
Slds. Daniel ☕☕☕


« Última modificación: 5 Septiembre 2022, 23:08 pm por El mas antiguo » En línea

reymosquito

Desconectado Desconectado

Mensajes: 81


Ver Perfil
Re: Consulta sobre listbox en tkinter.(ayuda personalizada)
« Respuesta #1 en: 6 Septiembre 2022, 05:55 am »

Ni siquiera entiendo las preguntas:
1)
Citar
Una lista como esta:
Código
  1. 0100,archivos
  2. 0101,ASCII
  3. 0102,bucles
  4. 0103,cadenas
  5. 0104,condicionales
  6. 0105,datos
  7. 0106,diccionarios
  8. 0107,fechas
  9. 0108,listas
  10. 0109,poo
  11. 0110,tuplas
  12. 0111,búsqueda binaria
  13. 0112,validar
  14. 0113,errores
  15. 0114,funciones
  16. 0115,gráfica
  17. 0116,abecedario

No veo como está definida esa lista

2)¿querés obtener lo que contiene el listbox en su selección? ¿multiple o simple? ¿el valor o el index?
si es el valor es simple:

cadena = listbox.get(listbox.curselection())

3)
Citar
¿puedo insertar un condicional if ?
más vale que si,ejemplo:

Código
  1. lista= [['0100',"archivos"],
  2.        ['0111','binaria'],
  3.        ['0109','poo'],
  4.        ['0111','xor']]
  5. seleccion= [x for x in lista if x[0] == '0111']
  6. print(seleccion)
  7.  

el tema es: ¿qué estructura tiene el archivo?, no creo que haya algún adivino

4) no es dificil crear un codigo mínimo verificable de lo que estás intentando, de lo que esperas  obtener y de los datos que usas.


En línea

El mas antiguo

Desconectado Desconectado

Mensajes: 103



Ver Perfil
Re: Consulta sobre listbox en tkinter.(ayuda personalizada)
« Respuesta #2 en: 6 Septiembre 2022, 14:21 pm »

Tenes toda la razon Rey hay momentos que me cuesta hacerme entender
y este es uno de ellos(¿sera por mis 70 años?), continuare por las mias
y voy a ver que consigo.-

Slds. Daniel ☕☕☕
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
consulta con un listbox
Programación Visual Basic
gaticanata 1 1,476 Último mensaje 9 Noviembre 2007, 14:24 pm
por CeLaYa
Instalacion Win7 personalizada sobre varios PCs
Windows
taliban626 2 2,835 Último mensaje 16 Septiembre 2010, 08:35 am
por taliban626
[Python\Tkinter]Marcar limites a un listbox o frame
Scripting
AdeLax 0 2,869 Último mensaje 5 Agosto 2013, 18:46 pm
por AdeLax
[Python3 + tkinter] Ayuda ventanas en cascada tkinter
Scripting
darkweb64 2 4,030 Último mensaje 11 Diciembre 2015, 18:04 pm
por darkweb64
[Ayuda] Problemas con consulta mysqli personalizada
PHP
danny920825 0 2,310 Último mensaje 31 Julio 2017, 15:55 pm
por danny920825
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines