snipplrCallback({"id":18120,"title":"ejemplo-de-pyqt","source":"
# -*- coding: utf-8 -*-<\/span><\/div><\/li> <\/div><\/li> import<\/span> sys<\/span><\/div><\/li> from<\/span> PyQt4.QtCore<\/span> import<\/span> SIGNAL<\/div><\/li> from<\/span> PyQt4.QtGui<\/span> import<\/span> *<\/div><\/li> from<\/span> calc_ui import<\/span> Ui_calc<\/div><\/li> <\/div><\/li> class<\/span> Calc(<\/span>QWidget,<\/span> Ui_calc)<\/span>:<\/div><\/li> <\/div><\/li> \tdef<\/span> __init__<\/span>(<\/span>self<\/span>,<\/span> parent =<\/span> None<\/span>)<\/span>:<\/div><\/li> \t\tQWidget.__init__<\/span>(<\/span>self<\/span>,<\/span> parent)<\/span><\/div><\/li> \t\tself<\/span>.setupUi<\/span>(<\/span>self<\/span>)<\/span><\/div><\/li> \t\tself<\/span>.connect<\/span>(<\/span>self<\/span>.sum<\/span>,<\/span> SIGNAL(<\/span>"clicked()"<\/span>)<\/span>,<\/span>self<\/span>.sumar<\/span>)<\/span><\/div><\/li> \t\tself<\/span>.connect<\/span>(<\/span>self<\/span>.res<\/span>,<\/span> SIGNAL(<\/span>"clicked()"<\/span>)<\/span>,<\/span>self<\/span>.restar<\/span>)<\/span><\/div><\/li> \t\tself<\/span>.connect<\/span>(<\/span>self<\/span>.mul<\/span>,<\/span> SIGNAL(<\/span>"clicked()"<\/span>)<\/span>,<\/span>self<\/span>.multiplicar<\/span>)<\/span><\/div><\/li> \t\tself<\/span>.connect<\/span>(<\/span>self<\/span>.div<\/span>,<\/span> SIGNAL(<\/span>"clicked()"<\/span>)<\/span>,<\/span>self<\/span>.dividir<\/span>)<\/span><\/div><\/li> <\/div><\/li> \tdef<\/span> sumar(<\/span>self<\/span>)<\/span>:<\/div><\/li> \t\tself<\/span>.result<\/span>.setText<\/span>(<\/span> str<\/span>(<\/span> float<\/span>(<\/span>self<\/span>.num1<\/span>.text<\/span>(<\/span>)<\/span>)<\/span> + float<\/span>(<\/span>self<\/span>.num2<\/span>.text<\/span>(<\/span>)<\/span>)<\/span> )<\/span> )<\/span><\/div><\/li> <\/div><\/li> \tdef<\/span> restar(<\/span>self<\/span>)<\/span>:<\/div><\/li> \t\tself<\/span>.result<\/span>.setText<\/span>(<\/span> str<\/span>(<\/span> float<\/span>(<\/span>self<\/span>.num1<\/span>.text<\/span>(<\/span>)<\/span>)<\/span> - float<\/span>(<\/span>self<\/span>.num2<\/span>.text<\/span>(<\/span>)<\/span>)<\/span> )<\/span> )<\/span><\/div><\/li> <\/div><\/li> \tdef<\/span> multiplicar(<\/span>self<\/span>)<\/span>:<\/div><\/li> \t\tself<\/span>.result<\/span>.setText<\/span>(<\/span> str<\/span>(<\/span> float<\/span>(<\/span>self<\/span>.num1<\/span>.text<\/span>(<\/span>)<\/span>)<\/span> * float<\/span>(<\/span>self<\/span>.num2<\/span>.text<\/span>(<\/span>)<\/span>)<\/span> )<\/span> )<\/span><\/div><\/li> <\/div><\/li> \tdef<\/span> dividir(<\/span>self<\/span>)<\/span>:<\/div><\/li> \t\tself<\/span>.result<\/span>.setText<\/span>(<\/span> str<\/span>(<\/span> float<\/span>(<\/span>self<\/span>.num1<\/span>.text<\/span>(<\/span>)<\/span>)<\/span> \/ float<\/span>(<\/span>self<\/span>.num2<\/span>.text<\/span>(<\/span>)<\/span>)<\/span> )<\/span> )<\/span><\/div><\/li>