Bienvenido, Invitado
Tienes que registrarte para poder participar en nuestro foro.

Nombre de usuario/Email:
  

Contraseña
  





Buscar en los foros

(Búsqueda avanzada)

Últimos temas
Pasar de from import tkin...
Foro: Aplicaciones de escritorio
Último mensaje por: Myszowor
Hace 7 horas
» Respuestas: 0
» Vistas: 6
Hola a todos
Foro: Inicio
Último mensaje por: Redy
Hace 9 horas
» Respuestas: 0
» Vistas: 3
Problema con abrir dos ve...
Foro: Aplicaciones de escritorio
Último mensaje por: Myszowor
Hace 10 horas
» Respuestas: 2
» Vistas: 14
Python librería
Foro: General
Último mensaje por: Francisco
, 10:46 PM
» Respuestas: 1
» Vistas: 14
Consulta: .format()
Foro: General
Último mensaje por: Manchester
03-04-2020, 11:35 AM
» Respuestas: 6
» Vistas: 40
Iniciar con Python 3
Foro: General
Último mensaje por: Manchester
30-03-2020, 06:14 PM
» Respuestas: 2
» Vistas: 79
Detalle procesos con psut...
Foro: Aplicaciones de escritorio
Último mensaje por: rakamapi
26-03-2020, 12:34 PM
» Respuestas: 2
» Vistas: 106
LOOCV
Foro: Visualización y análisis de datos
Último mensaje por: Javi_abarca
26-03-2020, 09:02 AM
» Respuestas: 0
» Vistas: 42
Saltos de línea reportLab
Foro: Aplicaciones de escritorio
Último mensaje por: Myszowor
21-03-2020, 09:42 AM
» Respuestas: 4
» Vistas: 251
PHYSICALDRIVE & VOLUMEN
Foro: General
Último mensaje por: rakamapi
17-03-2020, 01:59 PM
» Respuestas: 4
» Vistas: 409

 
  Pasar de from import tkinter import * a import tkinter as tk
Enviado por: Myszowor - Hace 7 horas - Foro: Aplicaciones de escritorio - Sin respuestas

Buenas:

Estoy cambiando mi manera de programar con tkinter mi app tal y como dice el título y estoy teniendo problemas en concreto con la clase PhotoImage que uso para crear iconos que añado a los botones. Todo funciona perfectamente excepto que no me muestra los iconos en los botones y dependiendo de la función command que le asignes al botón da errores o no.

Os muestro el ejemplo que funciona con from tkinter import *:

  1. Photosalir = PhotoImage(file="/home/juan/Templates/Python/Appemergency/icons/exitapp.gif") # Este es el icono y en principio funciona
  2.  
  3. self.windexit = ttk.Button(self.frame12ccl, cursor='hand2', style="STADD.TButton", image=Photosalir, command=exitroot) # Este es el botón dónde lo coloco.
  4. self.windexit.grid(row=0, column=2, ipady=35)
  5.  
  6. # Y este es el lo único que se me ha ocurrido cambiar en el import tkinter as tk:
  7.  
  8. Photosalir = tk.PhotoImage(file="/home/juan/Templates/Python/Appemergency/icons/exitapp.gif")
  9.  
  10. self.windexit = ttk.Button(self.frame12ccl, cursor='hand2', style="STADD.TButton", image=Photosalir, command=exitroot) # Este es el botón dónde lo coloco.
  11. self.windexit.grid(row=0, column=2, ipady=35) # Este no muestra el icono.

¿Qué estoy haciendo mal?.

Os pongo el error que me da cuando intento deshabilitar el botón que presiono por ejemplo. (he comprobado que la ruta al archivo y el nombre del mismo es correcto.

Exception in Tkinter callback
Traceback (most recent call last):
  File "/usr/lib/python3.7/tkinter/__init__.py", line 1705, in __call__
    return self.func(*args)
  File "/home/juan/Templates/Python/Appemergency/Ccd.py", line 138, in cronatatorccd
    self.butcronaccd.configure(state=tk.DISABLED)
  File "/usr/lib/python3.7/tkinter/__init__.py", line 1485, in configure
    return self._configure('configure', cnf, kw)
  File "/usr/lib/python3.7/tkinter/__init__.py", line 1476, in _configure
    self.tk.call(_flatten((self._w, cmd)) + self._options(cnf))
_tkinter.TclError: image "pyimage3" doesn't exist


Muchas Gracias.

Imprimir

  Hola a todos
Enviado por: Redy - Hace 9 horas - Foro: Inicio - Sin respuestas

hola a todos buenos dias, tardes o noches, Mi nombre es Redy y soy nuevo entrando en el mundo de la programacion, estoy comenzando a aprender python, antes hice un poco de programacion en la universidad, hice free pascal un poco de java y un poco de assembler, nunca profundize el aprender a programar solo lo hize por que era parte de la curricula de la universidad, tengo conocimiento basico sobre programacion en este caso especificamente de python, vi algunos tutoriales de programacion basica en python en youtube, mi meta es poder hacer machine leaerning y data science, quiza aun este lejos de ese objetivo pero tengo bien claro lo que quiero lograr, por favor amigos me podrias recomendar, algun recurso, pagina web, libro, canal de youtube, etc para lograr esa transicion de pricipiante a intermedio y luego profundizar mas en el tema, no importa si los recursos son en ingles.
Muchas gracias de antemano, espero participar activamente en esta comunidad!  Smile Big Grin Cool

Imprimir

  Problema con abrir dos ventanas asociadas tkinter
Enviado por: Myszowor - , 04:35 PM - Foro: Aplicaciones de escritorio - Respuestas (2)

Buenas:



Pues como dice el título. Tengo una app con que abre una ventana tk.Tk() con un simple login. Una vez confirmado el login lo que pretendo es que me abra varias ventanas tk.Toplevel (que se encuentran en distintos archivos.py(Son funciones) a la vez pero soy incapaz de conseguirlo y me ocurre una cosa curiosa. No puedo poner todo el código aquí porque es larguísimo, así que intentaré poner un resumen)



Tengo repartidas las "ventanas" en 4 archivos: App.py (Este es el archivo que contiene la ventana principal de login la cual oculto cuando quiero abrir las otras)

                                                                   Ccd.py(Este es una función simplemente que abre una ventana) Este no da problemas y se abre correctamente.

                                                                    Ccl.py(Este es otra función que abre otra ventana asociada a las dos anteriores. Esta no se abre..... ¡

                                                                    Ccc.py(Última archivo que es otra función que abre otra ventana tambien asociada a las anteriores)



Bien, abro la App, me sale el login. Escribo usuario y contraseña y doy a aceptar. Bien me abre la ventana del archivo Ccd correctamente. Os pongo aquí una pequeña parte del código que hace que se abra el archivo Ccd pero no los otros.



  1. def printpasswor():
  2.       if row == passw
  3.           self.prinlog.withdraw() #Esta es la ventana principal del login. Se oculta sin problemas
  4.  
  5.           openCCD(self) # Esta es la primera ventana que se abre sin problemas.
  6.  
  7.           openCCL(self) # Esta ventana no se abre. Curiosamente se abre ¡CUANDO CIERRO LA APP app ¿WTF?!. Ademas aparencen dos ventanas la de mi función y
  8.                                 #otra pequeña cuyo título es tk.
  9.  
  10.           openCCC(self) # Esta ventana tampoco se abre...... ¡Hasta que cierro la anterior!. Y al igual que la anterior me aparecen dos ventanas. La de mí función y
  11.                                  #otra más pequeña cuyo título es tk.
  12.  
  13.  
  14.  
  15.       else:
  16.  
  17.           messagebox.showinfo(message='La contraseña no es válida', title='ADVERTENCIA')
  18.  
  19.  
  20.  
  21. printpasswor()


¿Alguna idea de porque no se abren?. Si necesitáis más código puedo ponerlo aunque todo va a ser demasiado laborioso.
Muchas Gracias.

Imprimir

  Python librería
Enviado por: Ayuda - , 04:10 PM - Foro: General - Respuestas (1)

Hola, necesito saber si existe alguna forma de que, mediante Python, pueda saber que sitio web se tiene en el momento. Específicamente mi idea es que cierto método se ejecute cuando el usuario acceda a un sitio web en específico, por ejemplo, cuando se acceda al sitio principal de YouTube.

Imprimir

  Consulta: .format()
Enviado por: Manchester - 02-04-2020, 03:52 PM - Foro: General - Respuestas (6)

Buenas, tengo el siguiente inconveniente con .format, el código es el siguiente:

Dato: Uso Sublime Text 3.2.2 y Python3.8 en Ubuntu Mate 18.04

Código:
alumnos = 2500

cadena = "Instituto Capacitar"


cadena = "Los " + str(alumnos) + " alumnos de " + academia + " son muy aplicados"

print(cadena)


# .format
cadena = "Los {} alumnos de {} son muy aplicados".format(alumnos, academia)
print(cadena)

cadena = "Los {a} alumnos de Instituto Capacitar son muy aplicados".format(a = alumnos)
print(cadena)

cadena = f"Los {alumnos} alumnos de {academia} son muy aplicados"
print(cadena)
Las líneas anteriores se ejecutaron sin problema alguno, el problema viene cuando:

cadena = f"Los {alumnos} alumnos de {academia} son muy aplicados"
print(cadena)

Me da el siguiente mensaje de error:
File "/home/raiden/ProgPy/var_string.py", line 15
    cadena = f"Los {alumnos} alumnos de {academia} son muy aplicados"
                                                                    ^
SyntaxError: invalid syntax


No se a qué se debe ya que si a esa línea le quito la f la salida es la siguiente:
Los {alumnos} alumnos de {academia} son muy aplicados

Acabo de probar en la consola y funciona:

>>> f"Hello, {name}. You are {age}."
'Hello, Eric. You are 74.'

Buscando, encontré que tengo que colocar # encoding: utf-8, pero no pasa nada, de todos modos sigo teniendo errores. O será tal vez la configuración de Sublime?

Desde ya muchas gracias

Imprimir

  Iniciar con Python 3
Enviado por: Manchester - 30-03-2020, 12:41 PM - Foro: General - Respuestas (2)

Buenas a todos, soy nueva y les quiero consultar lo siguiente.
Tengo conocimientos básicos en Python, arranqué con la versión 2.7 y por cuestiones de la vida (laborales) tuve que dejar de lado lo que es la programación y ahora estoy intentando retomar pero ya quiero empezar con la versión 3.5, y mi pregunta es la siguiente: Cómo me conviene arrancar, recuerden que estoy oxidada. Cuál es la mejor forma de ir familiarizándome con esto?
Soy usuaria de gnu/linux: Ubuntu 18.04 Mate y de editores tengo Geany y Wing Personal 7.2.
Desde ya muchas gracias y perdón la molestia.
Saludos

Imprimir

  LOOCV
Enviado por: Javi_abarca - 26-03-2020, 09:02 AM - Foro: Visualización y análisis de datos - Sin respuestas

Hola  tod@s!!!

Estoy teniendo un pequeño(gran) problema a la hora de validar un modelo de regresión lineal que tengo. El problema Surge cuando intento aplicar  Angel , el Leave One Out cross validation. Os dejo un fragmento de código para ver si me podéis dar algún consejo.


lm = LinearRegression()
lm.fit(x,y)

....

loo = LeaveOneOut()
results = cross_val_score(lm, x, y, cv= loo)

print("Acuracy: %.3f%%(%.3f%%)"%(results.mean()*100.0, results.std()*100.0))


Acuracy: nan%(nan%)
UndefinedMetricWarning: R^2 score is not well-defined with less than two samples.

Cualquier consejo sera bienvenido!!!!!!

Imprimir

Question Detalle procesos con psutil
Enviado por: rakamapi - 24-03-2020, 08:44 PM - Foro: Aplicaciones de escritorio - Respuestas (2)

Hola,

Utilizando el módulo psutil obtengo el detalle de los procesos en memoria de Acrobar Reader:

def find_procs_by_name(name):
    "Return a list of processes matching 'name'."
    ls = []
    for p in psutil.process_iter(['name']):
        if p.info['name'] == name:
            ls.append(p)
    return ls  


Salida:
[psutil.Process(pid=5576, name='AcroRd32.exe', started='19:22:22'), psutil.Process(pid=10876, name='AcroRd32.exe', started='19:22:23')]

Lo que quisiera saber es si a partir de esa información puedo obtener el nombre del archivo (pdf) que está abriendo el Acrobat, tal como figura en la imagen adjunta.

Muchas gracias!

Saludos,

Raúl



Archivos adjuntos Miniatura(s)
   
Imprimir

  Saltos de línea reportLab
Enviado por: Myszowor - 18-03-2020, 10:14 AM - Foro: Aplicaciones de escritorio - Respuestas (4)

Buenas:

Sigo aquí con mi app que está adquiriendo unas dimesiones bastante más serias de lo que planeaba pero bueno. Ahora mismo estoy intentando pasar los datos que se escriben en la app a un pdf(Para lo que leí el artículo publicado aquí mismo en esta web sobre ReportLab).

En principio todo va bien, excepto que no tengo muy claro como hacer para que divida el texto cuando este es más largo que el ancho de la página del pdf. (Es decir como añadir un salto de línea (\n) cada vez que el texto supere el márgen de la página). Tal y como lo tengo funciona pero no respeta los márgenes del documento (Es un A4 y si el texto es muy largo simplemente lo saca fuera del documento y no es posible leerlo.

Si necesitais que ponga el ejemplo lo pongo aunque es un poco largo y por alguna razón cuando hago copia y pega, no me respeta aquí la identación.

Uso Tkinter con el widget Text para escribir el texto largo pero como ya digo cuando lo intentó pasar a pdf con reportLab no respeta el tamaño A4 que le tengo asignado.

Imprimir

Question PHYSICALDRIVE & VOLUMEN
Enviado por: rakamapi - 16-03-2020, 08:59 PM - Foro: General - Respuestas (4)

Tengo instalados dos discos: PHYSICALDRIVE0 y PHYSICALDRIVE1
Mi unidad "C:" (la del SO) se encuentra en el PHYSICALDRIVE1

Logro averiguar ambos datos por separado, pero no encuentro el modo de correlacionarlos a través del uso de algún módulo (os, sys, psutil o algún otro). Es decir, deseo conocer sobre cuál de los discos físicos se encuentra instalado el SO en cualquier equipo con Windows.

Muchas gracias!

Imprimir