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
Combobox con base de dato...
Foro: General
Último mensaje por: Francisco
Hace 1 hora
» Respuestas: 1
» Vistas: 7
Pestañas laterales Tkinte...
Foro: Aplicaciones de escritorio
Último mensaje por: Francisco
11-04-2019, 08:15 PM
» Respuestas: 6
» Vistas: 282
Juego estilo Worms
Foro: Videojuegos y multimedia
Último mensaje por: ssanfe
11-04-2019, 05:22 AM
» Respuestas: 0
» Vistas: 40
Termitas
Foro: Videojuegos y multimedia
Último mensaje por: Francisco
10-04-2019, 02:09 PM
» Respuestas: 1
» Vistas: 38
Scrollbar no funciona
Foro: Aplicaciones de escritorio
Último mensaje por: alfredo89
02-04-2019, 05:42 AM
» Respuestas: 0
» Vistas: 46
Transparencia de una imag...
Foro: Videojuegos y multimedia
Último mensaje por: Francisco
28-03-2019, 08:21 PM
» Respuestas: 1
» Vistas: 80
Recibiendo información Se...
Foro: General
Último mensaje por: Francisco
28-03-2019, 08:11 PM
» Respuestas: 1
» Vistas: 242
Error 10053 al conectar e...
Foro: General
Último mensaje por: nohose
28-03-2019, 11:29 AM
» Respuestas: 5
» Vistas: 685
Las carpetas tienen tamañ...
Foro: General
Último mensaje por: aargom
23-03-2019, 03:00 AM
» Respuestas: 2
» Vistas: 640
Modificar atributos del p...
Foro: Aplicaciones de escritorio
Último mensaje por: Myszowor
22-03-2019, 03:57 PM
» Respuestas: 4
» Vistas: 317

 
  Combobox con base de datos.-
Enviado por: Eliseo - Hace 3 horas - Foro: General - Respuestas (1)

Buenas noches a todos: Soy novato en el tema Foros ya que es la primera vez que recurro a este medio, pero después de 3 días de renegar con un combobox en python y tkinter sin lograr el objetivo que es mostrar una lista desplegable mostrando opciones de un campo de una tabla de base de datos, solo logre que el combobox desplegué el la interface gráfica,  el ultimo registro de la tabla y no toda la lista, hice una prueba como verán en el código que adjunto de antes de insertar la lista en el combo imprimir dicha lista por consola y por consola muestra todos los registros, pero ingresado al combo el cursor se posiciona en el ultimo registro y es lo que muestra el combo una sola opción a elegir. Este es la sintaxis que realice:

cuadro2 = ttk.Combobox(self.frame, textvariable=self.pad, font="Arial, 13", width=15, )
cuadro2.place(x=190, y= 90)
con = sqlite3.connect("Bettas")
res = con.cursor()
res.execute("SELECT Apodo, Sexo FROM Reproductores WHERE sexo = 'Macho' ORDER BY Apodo DESC")
reg = res.fetchall()
for row in reg:
p = (row[0])
pad = print(p)
cuadro2['values'] = (pad)

Desde ya muchísimas Gracias a todos.-
PD: el Bucle for esta bien tabulado en cuanto al VALUES del combo lo puse dentro y fuera del bucle y el resultado de mostrar un solo registro no vario.-

Imprimir

  Juego estilo Worms
Enviado por: ssanfe - 11-04-2019, 05:22 AM - Foro: Videojuegos y multimedia - Sin respuestas

Hola a todos!

Estoy interesado en encontrar el código de algún juegos de disparo por turnos al estilo "Worms". Alguien tiene alguno o sabe dónde puedo conseguirlo?

Muchas Gracias!!

Imprimir

  Termitas
Enviado por: davida9237 - 08-04-2019, 03:42 AM - Foro: Videojuegos y multimedia - Respuestas (1)

El objetivo es que las terminas puedan apilar su comida, para eso recorren el ambiente, encuentran comida, la cargan, transportan y la depositan junto al resto de comida.
El programa ya permite recorrer el ambiente, encontrar comida, levantarla y transportala, necesito ayuda en depositarla junto al resto de comida.



Archivos adjuntos
.zip   termites.zip (Tamaño: 1,8 KB / Descargas: 0)
Imprimir

  Scrollbar no funciona
Enviado por: alfredo89 - 02-04-2019, 05:42 AM - Foro: Aplicaciones de escritorio - Sin respuestas

Hola buenas, tengo una aplicacion que añade filas con widgets en una ventana y necesito que la barra de scroll se active automaticamente cuando supere el alto de la ventana pero no lo hace, sin embargo si maximizo la ventana de repente se activa. Este es el código que estoy usando:

Código:
import tkinter as tk
from tkinter import ttk
from functools import partial

class VerticalScrolledFrame(tk.Frame):
   def __init__(self, parent, *args, **kw):
       super().__init__(parent, *args, **kw)  
       self._vscrollbar = tk.Scrollbar(self, orient=tk.VERTICAL)
       self._vscrollbar.pack(fill=tk.Y, side=tk.RIGHT, expand=tk.FALSE)
       self._canvas = tk.Canvas(self, bd=0, highlightthickness=0,
                            yscrollcommand=self._vscrollbar.set)
       self._canvas.pack(side=tk.TOP, fill=tk.BOTH, expand=tk.TRUE)
       self._vscrollbar.config(command=self._canvas.yview)

       self._canvas.xview_moveto(0)
       self._canvas.yview_moveto(0)

       self._inner_frame = tk.Frame(self._canvas, bg='white')
       self._inner_id = self._canvas.create_window(0, 0,
                                               window=self._inner_frame,
                                               anchor=tk.NW
                                              )
       self._inner_frame.bind("<MouseWheel>", self._on_mousewheel)
       self._inner_frame.bind('<Configure>', self._configure_inner)  
       self._canvas.bind('<Configure>', self._configure_canvas)


   @property
   def container(self):
       return self._inner_frame

   def _configure_canvas(self, event):
       width = max(self._inner_frame.winfo_reqwidth(),              
                   self._canvas.winfo_width())
       height = max(self._inner_frame.winfo_reqheight(),
                   self._canvas.winfo_height())
       self._canvas.itemconfigure(self._inner_id, width=width, height=height)

   def _configure_inner(self, event):
       self._canvas.configure(scrollregion=self._canvas.bbox("all"))

   def _on_mousewheel(self, event):
       self._canvas.yview_scroll(int(-1 * (event.delta / 120)), "units")
       return "break"

def addNewRow(self):
   #Obtiene las filas que hay actualmente en pantalla
   num_rules = len(self.list)
   #Lista para guardar los ITEMS
   items = []
   #Lista para guardar los valores de los ITEMS
   items_values = []
   #Crea el checkbutton en cada fila
   c = tk.Checkbutton(self.frame.container)
   #Añade el checkbutton a la lista de items
   items.append(c)
   #Coloca el checkbutton
   c.grid(row=num_rules+1, column=0)

   for i in range(0, 6):
       #Variable asociada al combobox
       var_text = tk.StringVar()
       #Crea el combobox para cada atributo
       b = ttk.Combobox(self.frame.container, textvariable=var_text,
                    state="readonly", justify='center')

       #Asocia el evento de scroll para que se pueda hacer scroll en el    
       #frame de las reglas
       b.bind("<MouseWheel>", self.frame._on_mousewheel)
       #Añade cada combobox a una lista
       items.append(b)
       #Añade las variables asociadas a esos combobox a otra lista
       items_values.append(var_text)
       #Coloca el combobox
       b.grid(row=num_rules+1, column=i+1)

       #Añade las listas de items y de valores de los items a las otras
       #listas    
   self.list.append(items)

class Application(ttk.Frame):
   def __init__(self, main_window):
       super().__init__(main_window)
       main_window.title("Example")
       main_window.geometry("800x500")
       self.frame = VerticalScrolledFrame(main_window)
       self.frame.place(rely=0, relheight=0.9, relwidth=1)
       self.list = []
       button = tk.Button(main_window, text='ADD',
                          command=partial(addNewRow, self))
       button.place(relwidth=1, relheight=0.1, rely=0.9)

main_window = tk.Tk()
app = Application(main_window)
app.mainloop()
Gracias de antemano, un saludo.

Imprimir

  Recibiendo información Servidor - Cliente
Enviado por: nohose - 28-03-2019, 11:34 AM - Foro: General - Respuestas (1)

Hola.
Tengo listo mediante socket, Servidor - Cliente.
Lo que quiero hacer es pasar informacion de Servidor a cliente mediante envio de listas. Es aqui cuando me quedo estancado.
La idea es pasar información de Servidor que consulta una base de datos a Cliente pasando una lista pero no logro conseguirlo.
Si hay alguna idea mejor o una orientación agradecería.
Gracias.

Imprimir

  Transparencia de una imagen con PyGame
Enviado por: gabriel - 28-03-2019, 06:40 AM - Foro: Videojuegos y multimedia - Respuestas (1)

Hola, estoy trabajando sobre el tema de transparencia de un sprite usando PyGame (que tiene canal alfa). 
Si uso imagen.set_alpha(nivel_transparencia) lo logro pero me aparece el cuadrado de lo sprite (que con el canal alpha no se debería ver). En internet encontré una solución que funciona. Este es el código

Código:
def img_fade(background, img, location, opacity):
   x,y = location
   temp = pygame.Surface((img.get_width(), img.get_height())).convert()
   temp.blit(background, (-x, -y))
   temp.blit(img, (0, 0))
   temp.set_alpha(opacity)        
   background.blit(temp, (x,y))

La llamo así:
img_fade(screen, imagen, (100, 50), 100)

Quisiera saber como funciona

Imprimir

  triangulo de sierpinsy
Enviado por: ghanacona - 16-03-2019, 12:19 AM - Foro: General - Respuestas (1)

Hola, tengo un código para python 3.7.0, me piden hacer el triangulo de sierpinsky, pero no se que estoy haciendo mal, aquí esta el código.

from tkinter import *
from tkinter import ttk

class Aplicacion():
    def __init__(self):
        self.raiz = Tk()
        self.raiz.title("Dibujos")
        
        self.x1 = 100
        self.y1 = 100
        self.x2 = 50
        self.y2 = 150
        self.x3 = 150
        self.y3 = 150
        self.x4 = " "
        self.y4 = " "
        self.x5 = " "
        self.y5 = " "
        self.x6 = " "
        self.y6 = " "
        #self.l = 1000    #longuitd de linea.
        #self.d = 40     # distancia entre lineas.
        self.n = 1     # cantidad de lineas.
        m = int(self.n)



        
        self.cnvLienzo = Canvas(self.raiz, bg = "#05a", height=400, width=800)
        self.btnLineaH = ttk.Button(self.raiz, text = "Linea horizontal" ,
                                   command = self.dibujeLineaH)

        


        self.cnvLienzo.pack(side=TOP, fill=BOTH, expand=True,
                          padx=5, pady=5)
        self.btnLineaH.pack(side=TOP, fill=BOTH, expand=True,
                          padx=5, pady=5)



        self.raiz.mainloop()

    def dibujeLineaH(self, n):
        def sier(self, x1,y1,x2,y2,x3,y3,m):
            if m == 1 :
        
                self.cnvLienzo.create_line( self.x1  ,self.y1 ,
                                    self.x2,self.y2 , fill = "red")
                self.cnvLienzo.create_line( self.x1  ,self.y1 ,
                                    self.x3,self.y3 , fill = "blue")
                self.cnvLienzo.create_line( self.x3  ,self.y3 ,
                                    self.x2,self.y2 , fill = "red")

            else:
                self.x4 = (self.x1 + self.x2)/2
                self.y4 = (self.y1 + self.y2)/2
                self.x5 = (self.x2 + self.x3)/2
                self.y5 = (self.y2 + self.y3)/2
                self.x6 = (self.x3 + self.x1)/2
                self.y6 = (self.y3 + self.y1)/2

                sier(self, x1,y1, x4,y4,x6,y6,m-1,fill = "red")
                sier(self, x2,y2, x4,y4,x5,y5,m-1,fill = "blue")
                sier(self, x3,y3, x6,y6,x5,y5,m-1,fill = "red" )
        
      
        

def main():
    mi_app = Aplicacion()
    return 0

if __name__ == '__main__':
    main()

Imprimir

Information Las carpetas tienen tamaño, pero no hay archivos
Enviado por: aargom - 14-03-2019, 02:52 AM - Foro: General - Respuestas (2)

Saludos a toda la comunidad

Pues resulta que tengo un disco duro, que utilice para hacer un respaldo a mis archivos personales. Y pues tengo problema para ver los archivos que hay dentro de cada carpeta o fichero (como le desean llamar), lo más curioso de esto es que las carpetas tienen un tamaño de varios megas, pero no logró visualizar el archivo o los archivos que contiene.

Ya utilice el asistente de reparación de unidades externas de win 10, pero me dice que no encontró errores.
También use la opción de visualizar archivos ocultos pero no hay nada, ningún indicio de algún .exe o un archivo .bat o cualquier otro malicioso.

Solo ocurren en algunas carpetas no en todas, es muy extraño.

Tienen alguna idea de como solucionar el problema, se los agradecería. Por que esto es nuevo para mí.

Huh Huh Huh Huh Huh Huh

Imprimir

  Ayuda con un código de progrmación en python 2.7
Enviado por: Baifd123 - 12-03-2019, 12:52 AM - Foro: General - Respuestas (1)


  1. Un usuario le va indicar la siguiente información:
    • Una lista de nombres artículos y la cantidad de existencias de estos
    • La cantidad de elementos es variable. 
    • Con estos datos, usted debe imprima un listado por pantalla, aplicando un filtrado, en el que se muestren solo aquellos artículos cuya cantidad sea menor al promedio de las cantidad introducidas.
Ejemplo:

Introduzca Item #1 y cantidad : Clavos 16
Introduzca Item #2 y cantidad : Tuercas 18
Introduzca Item #3 y cantidad : Jhovanny 20

El Promedio es = (16+18+20)/3 = 18


Los artículos con cantidad menor al promedio son:
* Clavos con 16

Imprimir

  Script para multiplicar matrices.
Enviado por: Chefcito - 10-03-2019, 11:11 PM - Foro: Visualización y análisis de datos - Respuestas (1)

Buenas, soy nuevo en esta comunidad, espero me puedan echar la mano.

Resulta que en mi clase de álgebra en la universidad, me están pidiendo un programa, o algo así, lo que importa realmente es que sepa cómo realizar multiplicaciones, sumas y restas de matrices en Python. Así que me preguntaba si alguien me puede explicar cómo realizar tales tareas en Python, ya intenté buscar en Youtube y en blogs pero la gente que explica no es muy clara o el audio es pésimo y no se les entiende nada.

En pocas palabras solo quiero que me digan cómo puedo empezar para realizar la multiplicación de 2 matrices en Python... De antemano Gracias

Imprimir