<    March 2017    >
Su Mo Tu We Th Fr Sa  
          1  2  3  4  
 5  6  7  8  9 10 11  
12 13 14 15 16 17 18  
19 20 21 22 23 24 25  
26 27 28 29 30 31
00:11 wxr joined
00:13 pyarense_i|95536 left
00:43 kyheo joined
00:55 mguillech joined
01:10 qlixed joined
01:26 mguillech joined
01:29 mguillech joined
01:30 wxr joined
01:36 mguillech joined
01:47 D3f0 joined
02:23 x-ip joined
02:23 x-ip joined
02:39 mguillech joined
02:54 wilo joined
02:56 wilo joined
03:24 luciano joined
03:30 perrito667 joined
03:34 Gabriella joined
03:34 L2pe joined
03:34 cramm` joined
03:34 verterok` joined
03:35 betheynyx_ joined
03:39 Fr4n joined
03:43 verovan joined
03:43 facubatista joined
03:49 wxr joined
04:01 SamSagaZ joined
04:14 dave_tenuki joined
04:47 pyarense_i|37262 joined
04:47 <lalita> pyarense_i|37262: Te damos la bienvenida a #pyar (fijate que te mandé un mensaje por privado, mirá en la otra pestaña arriba)
04:51 fernando joined
04:51 mguillech joined
05:18 fuaa joined
06:53 mguillech joined
07:50 wxr joined
08:22 fuaa2 joined
08:54 fernando_ joined
08:55 mguillech joined
10:32 marcfp joined
11:15 Nitroxi joined
11:15 <lalita> Nitroxi: Te damos la bienvenida a #pyar
11:15 <Nitroxi> Hola necesito una ayuda urgente
11:15 <Nitroxi> Tengo 1 ventana con su class
11:15 <Nitroxi> Y tengo una 2 ventana con tambien su class
11:15 <Nitroxi> como paso informacion de ventana 1 a ventanas 2
11:15 <Nitroxi> ?
11:16 <StyXman> Nitroxi: o/
11:16 <StyXman> Nitroxi: de varias formas
11:17 <Nitroxi> Por favor dime
11:17 <Nitroxi> Es urgene
11:17 <Nitroxi> Tengo que presentar mi proyecto de U para ma;ana
11:17 <StyXman> bueno, depende de cómo isntanciás y mostrás v2
11:17 <Nitroxi> Ando trasnochado con eso
11:17 <StyXman> ja, mal momento [pa preguntar :)
11:17 <Nitroxi> Puedo escribirte en pv ?
11:17 <StyXman> no, plis
11:18 <Nitroxi> cje = setup.VentanaCajero(self)
11:18 <StyXman> de por si hay poca gente a esta hora, acá ya casi es hora de comr
11:18 <Nitroxi> cje.show()
11:18 <Nitroxi> Ah si mando a llamar a la segunda ventana
11:18 <StyXman> bueno, además de self le podría spasar los datos en alguna estructura piola
11:18 <StyXman> podrías pasar*
11:18 <Nitroxi> Pero no mostrare la ventana
11:18 <Nitroxi> yo intente
11:19 <StyXman> pero?
11:19 <Nitroxi> Es que yo pude pasar inforamcion entre ventanas
11:19 <StyXman> uhm?
11:19 <Nitroxi> El problema fue que la unica forma es creando la 2 ventana como QDialog
11:19 <Nitroxi> Pero resulta y pasa que si cierro la ventana QDialog se cierra todo el programa
11:20 <StyXman> ah, eso es otra cosa
11:20 <Nitroxi> Le puse QWidget y no abre
11:20 <Nitroxi> Y QMainWindows tambien abre la ventana solo con QDialog abre y pasa inforamcion
11:20 <StyXman> y, si probás cosas a otntas y locas, no esperes que ande :-[
11:21 <StyXman> tontas*
11:21 <Nitroxi> Cuales formas
11:21 <Nitroxi> hay para pasar inforamciones entre ventanas ?
11:22 <StyXman> mi primer consejo: es domingo, andá a dormir, y volvé a atacar el problema cuando estés mas despejado
11:22 <StyXman> pero eso que me dices que no te anda
11:22 <StyXman> además, depende un poco de c;omo está hecha venatana 2
11:22 <StyXman> si no te quieres ir a dormir, pasa el código por un pastebin
11:22 <StyXman> como http://linkode.org/
11:22 <lalita> [#6331] http://linkode.org/ : Linkode [by facundobatista, 2013-07-26, 16:00:21]
11:23 <Nitroxi> http://pastebin.com/2CzWSGfK
11:23 <lalita> Nitroxi: [#15079] import os import sys import re import pymysql import random import time - Pastebin.com
11:24 <Nitroxi> http://linkode.org/BHfa7TCd3HoWb9syVIL634
11:24 <lalita> Nitroxi: [#15080] text/x-python
11:25 <StyXman> consejos para otra vida: aprende a usar layouts y el qt designer
11:25 <StyXman> pero n opara hoy
11:25 <StyXman> y capaz tambien un ORM
11:25 <Nitroxi> ok
11:26 <StyXman> porqué ...
11:26 <Nitroxi> ?
11:26 <StyXman> los datos...
11:26 <StyXman> porqué no guatrdas una referencia a args y ya?
11:27 <Nitroxi> Como a si guardar ?
11:27 <StyXman> además, porqué no divides los datos en estructuras separadas?
11:27 <StyXman> bueno, en vez de 100+ líneas del tipo
11:27 <StyXman> self.variable = args[x]
11:27 <StyXman> simplemente una que diga
11:27 <StyXman> self.data = args
11:28 <Nitroxi> Por que
11:28 <StyXman> y luego accedes todo desde args
11:28 <StyXman> porque simplifica el código!
11:28 <Nitroxi> En la ventana 1 tengo una lista
11:28 <StyXman> y además en args tienes mezclado todo, eso en mi facultad no te lo aprueban
11:29 <Nitroxi> Estoy comensando a aprender
11:29 <Nitroxi> solo llevo 1 mes en la U
11:29 <Nitroxi> xD
11:30 <StyXman> y ya están haciendo ventanas?
11:30 <StyXman> dios, esos excepts...
11:31 <StyXman> pero bueno
11:31 <Nitroxi> Eh bueno la verdad el que anda adelantado soy yo
11:31 <Nitroxi> O.o
11:32 <StyXman> ...
11:33 <StyXman> y en qué línea creas la otra ventana?
11:33 <Nitroxi> Esa es la ventana 2
11:33 <Nitroxi> hay es donde la inforamcion pasa
11:34 <Nitroxi> esos args
11:34 <Nitroxi> es cada dato que guarda de la ventana 1
11:34 <StyXman> bueno, si es una 2da ventana no puede ser una mqainwindow
11:34 <StyXman> (si mal no recuerdo solo pueda haber una)
11:34 <StyXman> pero veo que le pasas los args, dónde está el problema?
11:35 <Nitroxi> Hay esta con QMainWindows
11:35 <Nitroxi> Pero es si el es un QDialog
11:35 <Nitroxi> El problema, es que tengo la ventana 1 que es u QMainWindows
11:36 <Nitroxi> Al momento de abrir al ventana 2 que es un QDialog con la inforamcion que ventana 1 le paso
11:36 <Nitroxi> Si cierro ventana 2
11:36 <Nitroxi> Se cierra todo el programa
11:37 <Nitroxi> Si cambio en QWidget no se abre la ventana con el .show
11:37 <Nitroxi> Por que
11:37 <Nitroxi> Por esto
11:37 <Nitroxi> cje = setup.VentanaCajero(self.lista)
11:37 <Nitroxi> cje.show()
11:37 <Nitroxi> por que para que la inforamcion sea pasada
11:38 <Nitroxi> le colocar el self.lista que es lo que tiene toda la inforamcion recopilada de ventana uno para que pase a ventana2
11:38 <Nitroxi> Es como un tipo tunel
11:39 <StyXman> Nitroxi: escribes mal español de atolondrado, porque tienes sueño o porque no eres nativo?
11:39 <StyXman> we can speak in English
11:39 <Nitroxi> :S
11:41 <StyXman> Nitroxi: es que de nuevo, si estás sin dormir, lo mejor es que te vayas a la cama
11:42 mguillech joined
11:42 <StyXman> yo la verdad es que no me ha pasado eso que dices
11:42 <Nitroxi> Ni se como lo haces
11:43 <Nitroxi> No me as dicho como lo haces
11:43 <Nitroxi> y cuales metodos hay
11:43 <StyXman> es que son los que dices
11:43 <StyXman> digo, ya los has hecho
11:43 <StyXman> pero no entiendo porqué te pasa lo que te pasa
11:43 <Nitroxi> Ese es el metodo ?
11:43 <StyXman> que no tiene nada que ver con cómo pasas los datos
11:44 <Nitroxi> es que pasar los datos no hay problema
11:44 <Nitroxi> el problema es
11:44 <StyXman> bueno, es simplemente asegurarse que un objeto pueda hacer referencia a otro
11:44 <StyXman> o se lo pasas cuando construyes, o se lo das luego
11:44 <Nitroxi> Por que la ventana 2 al cerrar tambien se cierra la ventana 1 y todas
11:44 <StyXman> bueno, pero empezaste conque no podías pasar los datos!
11:44 <StyXman> 12:15 < Nitroxi> como paso informacion de ventana 1 a ventanas 2
11:44 <StyXman> 12:15 < Nitroxi> ?
11:44 <Nitroxi> Claro que dije eso
11:45 <Nitroxi> por que pense que mi metodo no era el indicado
11:45 <Nitroxi> Pero me acabas de confirmar que es ese.
11:45 <StyXman> que así funciona, si
11:45 <StyXman> lo de las ventanas y eso no recuerdo, hace tiempo que no hago UI (gracias a dios)
11:47 kyheo joined
11:48 <Nitroxi> Por que gracias a dios ?
11:50 <StyXman> porque web y ui son un dolor de gónadas
11:50 <StyXman> bah, no me gustan
11:54 <StyXman> beh, no veo ejemplos en la doc de qt
11:54 <Nitroxi> ?
11:54 <StyXman> que el próximo paso sería que leas cómo se hace
11:54 <StyXman> y yo tengo un libro pero no sé dónde está
11:55 <StyXman> (bah, quedó en una caja en la mudanza)
11:57 <Nitroxi> Que raro
11:59 <StyXman> esto es todo lo que pude encontrar hasta ahora: https://doc.qt.io/qt-5/application-windows.html
11:59 <lalita> StyXman: [#15081] Window and Dialog Widgets | Qt Widgets 5.8
11:59 <StyXman> lo cual es nada
11:59 <Nitroxi> ya lo arregle
12:00 <Nitroxi> Ya supe cual era el vendito problema
12:00 <Nitroxi> puta madre
12:00 <Nitroxi> odio cuando tiene sun problema grande
12:00 <Nitroxi> y soo es algo estupido
12:00 <StyXman> Nitroxi: andá acostumbŕandote, la programación eas así el 95% del tiempo
12:01 <StyXman> qué era?
12:01 <Nitroxi> setup.VentanaCajero(self.lista, self).exec_()
12:01 <Nitroxi> Ese
12:01 <Nitroxi> self.lista, self
12:02 <Nitroxi> El entraba a la ventana
12:02 <Nitroxi> Pero entraba con el show de la ventana 1
12:02 <Nitroxi> por eso cuando cerraba ventana 2
12:02 <Nitroxi> es como si cerra ventana 1
12:02 <Nitroxi> le coloque el self para que enlazara con su show de el
12:02 <Nitroxi> -.-
12:02 <Nitroxi> que estupides
12:03 <StyXman> siempre son errores boludos
12:03 <StyXman> el problema es que uno cree haber escrito lo que quería escribir y depués no lees
12:05 <Nitroxi> No tenia encuenta eso
12:05 <Nitroxi> por que yo coloque la primera
12:05 <Nitroxi> self, self.lista
12:05 <Nitroxi> y no funciono
12:06 <Nitroxi> pero era alreves
12:06 <Nitroxi> Primero se pasa el dato despyes la ventana
12:10 <StyXman> no, es cómo lo escibes
12:10 <StyXman> def __init__(self, args, parent=None):
12:11 <Nitroxi> el args ?
12:11 <StyXman> espera
12:11 <Nitroxi> ok
12:12 <StyXman> ah, es que no tengo el otro código
12:12 <StyXman> bueno, no importa
12:12 <StyXman> te anda, listo
12:13 <StyXman> pero te advierto, es posible que te hayas metido con cosas irrelevantes al problema y te perjudique
12:13 <StyXman> porque las ventanas estarán muy bonitas pero tus estructuras de datos son feuchas
12:14 <Nitroxi> Si
12:14 <Nitroxi> En realidad tengo que aprender a mejorar mi codigo y organizarlo
12:14 <Nitroxi> Es mi primer programa
12:21 <StyXman> pos te has ido bastante lejos para un primer programa
12:21 <StyXman> en cierto sentido, felicitaciones :)
12:22 <StyXman> pero esa estructura args es horripilante, tiene todo tipo de cosas, es de tamaño fijo, y tienes que saber dónde está cada cosa para poder accdederla
12:22 <StyXman> por ejemplo, así de memoria, qué tiene la posición 47?
12:28 <Nitroxi> la posicion 47
12:28 <Nitroxi> es datos
12:28 <Nitroxi> Es decir
12:28 <Nitroxi> des del args 5
12:28 <Nitroxi> hasta la 100
12:28 <Nitroxi> es datos fijo sobre una venta
12:28 <Nitroxi> Por que
12:28 <Nitroxi> Por que resulta que hice un QtableWidget
12:29 <Nitroxi> Donde se almacena 20 ventas maximo al momento de hacer la compra se abre la ventana 2 y de la ventana 2 extrae la inforamcion del QTableWidget de la ventana 1
12:29 <Nitroxi> hice una if para determinar la cantidad de row que se crean para no hacer datos vacios
12:30 <Nitroxi> Cuando se hace la compra se crea un PDF y se imprime con la inforamcion que extrajo el args
12:30 <Nitroxi> Yo lo intente hacer con un for
12:30 <StyXman> de qué es la materia?
12:30 <Nitroxi> que era menos lineas
12:30 <Nitroxi> pero me resulto dificil
12:30 <Nitroxi> Creo un sistema de faramcia
12:30 <StyXman> bueno, es que es más importnte que aprendas eso que a hacer ventanas
12:30 <StyXman> si, eso lo entendí
12:31 <StyXman> pregunto de qué es la materia, qué te están enseñando...
12:31 <Nitroxi> Ingenieria de sistema
12:31 <StyXman> y qu
12:31 <StyXman> é enseña? en mi carrera eso era una cosa, pero en otras es otra
12:31 <Nitroxi> Apenas estamos danto programacion pero en terminal
12:31 <Nitroxi> if
12:31 <Nitroxi> for
12:31 <Nitroxi> matriz
12:31 <Nitroxi> etc
12:31 <StyXman> y si, eso es lo mas importante
12:32 fox9hound joined
12:32 <lalita> fox9hound: Te damos la bienvenida a #pyar
12:33 ariel_17 joined
12:48 <StyXman> fox9hound: o/
12:49 <fox9hound> gracias grupo
12:49 <fox9hound> !!
13:06 fernando joined
13:17 fuaa joined
13:26 kyheo joined
13:30 kyheo joined
13:40 kyheo joined
13:44 mguillech joined
13:52 wxr joined
13:53 cramm joined
14:12 fernando joined
14:28 kyheo joined
14:35 mefistofeles joined
15:14 ariel_17 joined
15:43 mguillech joined
15:49 marcfp joined
15:49 marcfp joined
15:57 wxr joined
16:26 mefistofeles joined
16:35 humitos joined
16:51 gamba47 joined
16:58 qlixed joined
17:25 <humitos> hola
17:27 <StyXman> humitos: o/
17:27 <StyXman> congrats
17:45 mguillech joined
18:39 Fr4n joined
19:06 fuaa joined
19:45 nstefani joined
19:45 <lalita> nstefani: Te damos la bienvenida a #pyar
19:46 mguillech joined
20:10 litox joined
20:12 Nitroxi joined
20:12 <Nitroxi> Buenas tardes
20:13 <Nitroxi> Una consulta
20:13 <Nitroxi> Como se maneja os para poder saber el directorio en windows
20:13 <Nitroxi> Ya que en linux es mas facil hacerlo
20:14 <fuaa> Nitroxi, como?
20:14 <fuaa> os.getcwd()
20:15 <Nitroxi> Probare
20:17 <fuaa> es igual que en otros sistemas operativos Nitroxi
20:20 <fuaa> excepto en Carl-OS que no tiene el modulo os
20:23 <Nitroxi> Ah ok
20:23 <Nitroxi> Es que estoy intentando abrir un .xlsx
20:23 <Nitroxi> directa mente
20:23 <Nitroxi> y no me encuentra el carpeta donde esta ubicada los .xlsx
20:24 <fuaa> pones al ruta completa Nitroxi?
20:25 <Nitroxi> mira a si lo coloque
20:26 <fuaa> ok
20:26 <Nitroxi> os.startfile(os.getcwd()+"excel/"+self.time1+"-"+self.time2+".xlsx")
20:27 <fuaa> holy shit
20:28 <Nitroxi> Listo
20:28 <Nitroxi> ya lo pude ejecutar
20:28 <Nitroxi> me falto solo
20:28 <Nitroxi> colocar las \\ en excel
20:28 <Nitroxi> \\excel\\
20:28 <Nitroxi> Ah si quedaria
20:28 <Nitroxi> :D
20:28 <fuaa> :)
20:29 <Nitroxi> fuaa gracias amigo
20:29 <fuaa> de nada
20:30 sdd14 joined
20:33 sdd14 joined
20:36 sdd14 left
20:40 <Nitroxi> Voy a tener que programas en windows
20:40 <Nitroxi> lo que es para windows
20:40 <Nitroxi> y en linux lo que es para linux
20:40 <Nitroxi> A un que la mayoria de las personas usan es windows :S
20:47 wilo joined
20:52 <humitos> Nitroxi: lo bueno de python es que es multiplataforma
20:52 <humitos> para evitar ese problema que tenés, deberías usar os.path.join que automáticamente seleccionar el separador correcto
21:09 humitos joined
21:13 Guest4561 joined
21:13 <lalita> Guest4561: Te damos la bienvenida a #pyar
21:13 <Nitroxi> humitos: explicame un poco eso
21:15 <Nitroxi> Es como un estilo
21:15 <Nitroxi> lista
21:15 <Nitroxi> pero colocandole donde va cada cosa ?
21:15 <Nitroxi> su directorio
21:18 humitos joined
21:18 <Nitroxi> humitos: ?
21:18 <Nitroxi> Estas amigo
21:19 humitos joined
21:19 <humitos> Nitroxi: disculpa, pero estoy ocuadpo
21:19 <humitos> te recomiendo leer sobre os.path.join
21:19 <Nitroxi> Ah ok
21:21 humitos joined
21:23 humitos joined
21:29 kyheo joined
21:44 humitos joined
21:46 pyarense_i|84669 joined
21:46 <lalita> pyarense_i|84669: Te damos la bienvenida a #pyar (fijate que te mandé un mensaje por privado, mirá en la otra pestaña arriba)
21:47 humitos joined
21:50 <pyarense_i|84669> StyXman: (u otro relacionado al admin de pyar.org.ar) planeta.python.org.ar no está resolviendo ahora, y no lo hacía 15 horas atrás,
21:52 litox joined
21:52 <litox> Hola mundo
21:53 <pyarense_i|84669> sin embargo pyar.ralsina.me resuelve y está up (con el mismo contenido de planeta)
21:53 pyarense_i|84669 left
21:54 humitos joined
21:54 <mefistofeles> litox: què tal?
21:54 <mefistofeles> *qué
21:55 <litox> mefistofeles: todo bien che. Preparando la laptop de mi señora para llevarla al PyCamp
21:55 <mefistofeles> qué bueno
21:55 <litox> (instalando Ubuntu, git, Docker, etc)
22:22 humitos joined
22:28 humitos joined
22:34 Fr4n joined
22:49 humitos joined
22:52 humitos joined
22:59 humitos joined
23:00 humitos joined
23:37 litox joined
23:54 SamSagaZ joined