<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Helvetica,sans-serif;" dir="ltr">
<p><br>
</p>
<p><br>
</p>
<div id="Signature">
<div dir="ltr" id="divtagdefaultwrapper" style="font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-family: Calibri,Arial,Helvetica,sans-serif,"EmojiFont","Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols;">
<p><span dir="ltr"><font face="Calibri,Arial,Helvetica,sans-serif" color="#3366FF" size="2"><span style="font-size:10pt; background-color:white"></span></font></span><span style="color:rgb(117,123,128); font-family:Consolas,monospace">'''</span></p>
<p><span style="color:rgb(117,123,128); font-family:Consolas,monospace"><b><u></u><span style="color:rgb(0,111,201)">Laís Pessine do Carmo</span></b><br>
</span></p>
<p><span style="color:rgb(117,123,128); font-family:Consolas,monospace"></span><font color="#006FC9" size="2"><span style="font-size:11pt; color:rgb(0,0,0)"><span style="font-family:Consolas,monospace; font-size:12pt; color:rgb(117,123,128)"><font color="#006FC9" size="2"><span style="font-size:11pt; color:rgb(0,0,0)"><span style="font-family:Consolas,monospace; font-size:12pt; color:rgb(117,123,128)">Analyst</span></span></font>
 of Technological Development at <b>Beamline Software Group <font color="#006FC9" size="2">
<span style="font-size:11pt; color:rgb(0,0,0)"><span style="font-family:Consolas,monospace; font-size:12pt; color:rgb(117,123,128)"><b>(SOL)</b></span></span></font></b></span></span></font></p>
<font face="Calibri,Arial,Helvetica,sans-serif" color="#3366FF" size="2"><font face="Calibri,Arial,Helvetica,sans-serif"><font face="Calibri,Arial,Helvetica,sans-serif">
<div style="margin-top:0; margin-bottom:0"><font face="Calibri,Arial,Helvetica,sans-serif" color="black" size="3"><span style="font-size:12pt"><font color="#006FC9" size="2"><span style="font-size:11pt"><span style="color:rgb(0,0,0); font-family:Consolas,monospace"><span style="font-family:Consolas,monospace; font-size:12pt; color:rgb(117,123,128)"></span><b><span style="font-family:Consolas,monospace; font-size:12pt; color:rgb(0,111,201)">Brazilian
 Synchrotron Light Laboratory - </span></b></span><b><span style="color:rgb(0,111,201); font-family:Consolas,monospace; font-size:12pt">L</span><span style="color:rgb(0,111,201); font-family:Consolas,monospace; font-size:12pt">NLS</span></b></span></font><b><font color="#006FC9" size="2"><span style="font-size:12pt; color:rgb(0,111,201); font-family:Consolas,monospace"><br>
Center of Research in Energy and Materials - CNPEM</span></font></b><font color="#006FC9" size="2"><span style="font-size:12pt; color:rgb(117,123,128); font-family:Consolas,monospace"><br>
+ 55 (11) 94233-772<font color="#006FC9"><font face="Calibri,Arial,Helvetica,sans-serif"></font></font>1   <font color="#006FC9" size="2"><span style="font-size:11pt; color:rgb(0,0,0)"><span style="font-family:Consolas,monospace; font-size:12pt; color:rgb(117,123,128)">/</span></span></font>  
<font face="Calibri,Arial,Helvetica,sans-serif" color="#3366FF" size="2"><font face="Calibri,Arial,Helvetica,sans-serif"><font face="Calibri,Arial,Helvetica,sans-serif"><font face="Calibri,Arial,Helvetica,sans-serif" color="black" size="3"><span style="font-size:12pt"><font color="#006FC9" size="2"><span style="font-size:12pt; color:rgb(117,123,128); font-family:Consolas,monospace">Ramal
 1226</span></font></span></font></font></font></font></span></font><font color="#006FC9" size="2"><span style="font-size:11pt"><span style="color:rgb(117,123,128); font-family:Consolas,monospace; font-size:12pt">      <span style="background-color:rgb(255,255,255)">
</span></span></span></font><font color="#006FC9" size="2"><span style="font-size:11pt; color:rgb(0,0,0)"><br>
<font color="#006FC9"><a id="LPNoLP" href="http://lnls.cnpem.br"><span style="font-size:14pt; background-color:rgb(255,255,255); color:rgb(0,111,201)"><b>http:/</b></span><b><font color="#006FC9"><span style="font-size:14pt; background-color:rgb(255,255,255); color:rgb(0,111,201)">/</span></font><span style="font-size:14pt; background-color:rgb(255,255,255); color:rgb(0,111,201)">lnls.cnpem.br</span></b></a></font><b><span style="background-color:rgb(255,255,255); color:rgb(0,111,201)"></span></b>                    
<font face="Calibri,Arial,Helvetica,sans-serif" color="#3366FF" size="2"><font face="Calibri,Arial,Helvetica,sans-serif"><font face="Calibri,Arial,Helvetica,sans-serif"><font face="Calibri,Arial,Helvetica,sans-serif" color="black" size="3"><span style="font-size:12pt"><font color="#006FC9" size="2"><span style="font-size:11pt"><span style="color:rgb(117,123,128); font-family:Consolas,monospace; font-size:12pt"><span style="background-color:rgb(255,255,255)"></span></span><b><span name="searchHitInReadingPane" id="0.768250062297091" class="highlight" style="color:rgb(0,111,201); font-family:Consolas,monospace; font-size:12pt; background-color:rgb(255,255,255)">lais.carmo</span><span name="searchHitInReadingPane" id="0.5587804111142429" class="highlight"></span><span style="color:rgb(117,123,128); font-family:Consolas,monospace; font-size:12pt"><span style="background-color:rgb(255,255,255); color:rgb(0,111,201)">@lnls.b</span><span style="color:rgb(0,111,201)">r</span></span></b></span></font><font color="#006FC9" size="2"><span style="font-size:11pt; color:rgb(0,0,0)"></span></font></span></font></font></font></font><br>
<span style="font-family:Consolas,monospace; font-size:12pt; color:rgb(117,123,128)"></span></span></font></span></font></div>
</font></font></font><span style="color:rgb(117,123,128); font-family:Consolas,monospace; font-size:12pt">'''</span><br>
<p></p>
</div>
</div>
<br>
<br>
<div style="color: rgb(26, 26, 26);">
<div>
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="x_divRplyFwdMsg" dir="ltr"><font style="font-size:11pt" face="Calibri, sans-serif" color="#000000"><b>From:</b> Kyle Altendorf <sda@fstab.net><br>
<b>Sent:</b> Sunday, September 3, 2017 12:27 PM<br>
<b>To:</b> Laís Pessine do Carmo<br>
<b>Cc:</b> pyqt@riverbankcomputing.com<br>
<b>Subject:</b> Re: [PyQt] Promote custom widget in Designer</font>
<div> </div>
</div>
</div>
<font size="2"><span style="font-size:10pt;">
<div class="PlainText">On 2017-09-02 11:18, Laís Pessine do Carmo wrote:<br>
<br>
> However, for some applications, I need to customize QLed a little bit <br>
> by promoting it (because I would like NOT to create another plugin just <br>
> for these minor changes).<br>
<br>
My plugin files are really simple and I would personally rather just <br>
copy/paste/tweak one than find some workaround that provides an <br>
inconsistent interface in designer.<br>
<br>
<a href="https://github.com/altendky/st/blob/lib/epyqlib/widgets/buttonplugin.py">https://github.com/altendky/st/blob/lib/epyqlib/widgets/buttonplugin.py</a><br>
<br>
Do note that I have put all the boilerplate for the plugins into a class <br>
I can inherit from.  <br>
<br>
<span style="color: rgb(114, 50, 173);">Hi, Kyle. Thank you for the reply! Nice, for now I am using an approach very similiar to yours, it
</span><span style="color: rgb(114, 50, 173);">is here</span><span style="color: rgb(114, 50, 173);">:</span>
<a previewremoved="true" id="LPlnk132349" href="https://github.com/slaclab/pydm/blob/master/pydm/widgets/label_qtplugin.py" class="OWAAutoLink">
https://github.com/slaclab/pydm/blob/master/pydm/widgets/label_qtplugin.py</a><br>
<br>
Could also be a decorator probably if you wanted to <br>
avoid inheritance.<br>
<br>
<span style="color: rgb(114, 50, 173);">It is also a good suggestion</span><span style="color: rgb(114, 50, 173);">, I will try this.</span><br>
<br>
Cheers,<br>
-kyle<br>
</div>
</span></font></div>
</div>
</body>
</html>