[pyar] Habemos Enum

Roberto Alsina ralsina en netmanagers.com.ar
Vie Mayo 10 17:19:01 ART 2013


On 10/05/13 17:12, Claudio Freire wrote:
> 2013/5/10 Roberto Alsina <ralsina en netmanagers.com.ar>:
>> On 10/05/13 16:44, Claudio Freire wrote:
>>> 2013/5/10 Roberto Alsina <ralsina en netmanagers.com.ar>:
>>>> On 10/05/13 16:35, Claudio Freire wrote:
>>>>> 2013/5/10 Roberto Alsina <ralsina en netmanagers.com.ar>:
>>>>>> Qt. Ya puse un ejemplo.
>>>>> Meh. Es uno de los mejorcitos, si ignoramos los malabares que hay que
>>>>> hacer para conectar threads.
>>>> Al ser una API que viene de C++ muchas veces necesitas que las cosas
>>>> sean de un tipo determinado, tiene mucho uso de enums (justamente!) que
>>>> terminan siendo siempre cosas como
>>>> QtCore.Qt.NombreDeCincoPalabrasConstante y ... se hace largo.
>>> Y luego una función de 20 líneas se convierte en una de 200. Pero está
>>> bueno, porque nunca deberías tener una función de 20 líneas para
>>> empezar.
>>>
>>> No sé quién decía, que una función tiene que entrar en una pantalla.
>>> De consola. De las viejas. De 25 líneas. Ok, 20 entra. Pero se
>>> entiende mi punto. Yo también violo esa regla, pero no quiere decir
>>> que no esté de acuerdo ;)
>> Si cada constante clase y método tiene 40 caracteres te la estas
>> poniendo demasiado dificil :-)
>
> Cierto, pero no recuerdo que trabajar con PyQt sea tan doloroso como
> lo estás describiendo.

No es para nada doloroso, es como ese amigo charlatan nomás.

Algunos ejemplos de líneas al azar que son largas porque PyQt es así,
que qudan ahí de las 80 columnas:

self.proxy.setFlag(QtGui.QGraphicsItem.ItemDoesntPropagateOpacityToChildren,
True)

self.setGeometry(QtCore.QCoreApplication.instance().desktop().screenGeometry(self))

            r=QtGui.QMessageBox.question( [saco algunos parametros que
no importan],
               
QtGui.QMessageBox.Save|QtGui.QMessageBox.Discard|QtGui.QMessageBox.Cancel,QtGui.QMessageBox.Cancel)

Saludos,



More information about the pyar mailing list