[SOLUCIONADO ] Ayuda con PYTHON KIVY

Iniciado por natalioruis, Septiembre 02, 2020, 07:44:58 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Necesito importar en un archivo KV otro KV

estos archivos seran usados por dos archivos .py que estan en directorios distintos entre si
0 (0%)
ayuda
0 (0%)

Total de votos: 0

Septiembre 02, 2020, 07:44:58 PM Ultima modificación: Septiembre 03, 2020, 09:20:23 PM por Dragora
Buenas, como andan?

hoy me trae por aca una duda sobre el lenguaje KV, del Framework Kivy de Python.

el tema es asi, supongamos la siguiente estructura de directorios


principal
|_estilos
       |_archivo1.kv
       |_archivo2.kv
       |_otro.py
main.py

desde mi main hago uso del archivo : archivo1.kv que a su vez este usa el archivo2.kv   
para que esto funcione , mi archivo1.kv debe importar asi

|#: import estilos.archivo2

ya que este esta siendo ejecutado desde mi archivo main, que esta en el directorio raiz dle proyecto.

pero cuando yo quiero usar el archivo1.kv desde No tienes permitido ver los links. Registrarse o Entrar a mi cuenta debo importar al archivo2.kv asi

|#: import archivo2

ya que estan en el mismo directorio.

el problema es que esto me trae un problema. preciso que archivo1.kv pueda importar al archivo2.kv sin importar donde este sinedo ejecutado, si desde le directorio raiz o desde el mismo directorio.

alguien sabe com opuedo poner alguna especia de if condicional de importacion, pero en Lenguaje KV?

o com opodria solucionar esto?



por ende mi archivo

..:: El Hombrecito del sombrero Gris ::..

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Buenas, como andan?

hoy me trae por aca una duda sobre el lenguaje KV, del Framework Kivy de Python.

el tema es asi, supongamos la siguiente estructura de directorios


principal
|_estilos
       |_archivo1.kv
       |_archivo2.kv
       |_otro.py
main.py

desde mi main hago uso del archivo : archivo1.kv que a su vez este usa el archivo2.kv   
para que esto funcione , mi archivo1.kv debe importar asi

|#: import estilos.archivo2

ya que este esta siendo ejecutado desde mi archivo main, que esta en el directorio raiz dle proyecto.

pero cuando yo quiero usar el archivo1.kv desde No tienes permitido ver los links. Registrarse o Entrar a mi cuenta debo importar al archivo2.kv asi

|#: import archivo2

ya que estan en el mismo directorio.

el problema es que esto me trae un problema. preciso que archivo1.kv pueda importar al archivo2.kv sin importar donde este sinedo ejecutado, si desde le directorio raiz o desde el mismo directorio.

alguien sabe com opuedo poner alguna especia de if condicional de importacion, pero en Lenguaje KV?

o com opodria solucionar esto?



por ende mi archivo



bueno la soluci'on que encontre por ahora es la siguiente


|_estilos
       |_archivo1.kv
       |_archivo2.kv    <-------- este es el archivo que preciso acceder desde archivo1.kv y desde main.kv
       |_otro.py
main.py
main.kv

a su vez archivo2.kv importa a No tienes permitido ver los links. Registrarse o Entrar a mi cuenta *porque tiene unas declaraciones para el uso de Atlas

asique lo que hice fue poner el import que se precisa para el archivo No tienes permitido ver los links. Registrarse o Entrar a mi cuenta asi




|_estilos
       |_archivo1.kv  <---  #:import No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
       |_archivo2.kv    <-------- en vez de importarlo aqui
       |_otro.py
main.py
main.kv   <---  #:import estilo/otro.py   



y asi l osolucione por ahora.

la verdad no se si existe desde Lenguaje KV alguna manera,  ocm osi se puede hacer import, en ocndiciones if desde python.


pero en fin asi lo solucione

..:: El Hombrecito del sombrero Gris ::..