<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;background-color:#FFFFFF;font-family:Calibri,Arial,Helvetica,sans-serif;">
<p>Hi, David. Thank you so much for you response.</p>
<p>I took a look on the AnalogClock example. It is very simple and helped me understanding some useful concepts, but the custom label remains fronzen inside QtDesigner.</p>
<p>I cannot see errors related to the QThread usage on it (I will attach the plugin codes).<br>
</p>
<p>I have the C++ plugin code, it is the QELabel of EpicsQt Framework which is available here:
<a id="LPlnk397283" href="https://sourceforge.net/projects/epicsqt/" class="OWAAutoLink">
https://sourceforge.net/projects/epicsqt/</a></p>
<p><span>I investigated it but could not understand how the variable associated with QELabel is received and updated. If someone wants to take a look on it, feel free. :)</span></p>
<p><br>
<span></span></p>
<p><span>Well, I will try to make the GUI designer tool in another way: once Qt Designer cannot execute the interface with my plugins, I will code this functionality.</span></p>
<p><span>I will get the .ui file as input to a code generator. The output is a .py to execute the application. I think it is possible because the .ui and the application code have a pattern (it can be seen in many Designer  tutorials) and no additional code
 will be needed after that. Suggestions about this are also welcome.</span></p>
<p><span><br>
</span></p>
<p><span>Now I have another question: besides the widgets plugins, is it possible to make customized plugins for Designer that add functionalities to it (e.g.: an option to generate an application and run it as I am going to do)?</span></p>
<p><span>There are many classes for plugins in QtDesigner module of PyQt5, but not sure if they can do it and how.<br>
</span></p>
<p><br>
</p>
<p>Thank you for the attention.<br>
</p>
<p></p>
<div style="margin-bottom: 20px; overflow: auto; width: 100%; text-indent: 0px;" id="LPBorder_GT_14709305358070.8915332542274582">
<table style="width: 90%; background-color: rgb(255, 255, 255); position: relative; overflow: auto; padding-top: 20px; padding-bottom: 20px; margin-top: 20px; border-top: 1px dotted rgb(200, 200, 200); border-bottom: 1px dotted rgb(200, 200, 200);" id="LPContainer_14709305357990.07904184174989315" cellspacing="0">
<tbody>
<tr style="border-spacing: 0px;" valign="top">
<td colspan="1" style="width: 250px; position: relative; display: table-cell; padding-right: 20px;" id="ImageCell_14709305358000.8816788006950407">
<div style="background-color: rgb(255, 255, 255); height: 48px; position: relative; margin: auto; display: table; width: 48px;" id="LPImageContainer_14709305358010.9116701411327968">
<a target="_blank" href="https://sourceforge.net/projects/epicsqt/" style="display: table-cell; text-align: center;" id="LPImageAnchor_14709305358020.34805643987838253"><img id="LPThumbnailImageID_14709305358020.0766031406945491" aria-label="Preview image with link selected. Double-tap to open the link." style="display: inline-block; max-width: 250px; max-height: 250px; height: 48px; width: 48px; border-width: 0px; vertical-align: bottom;" height="48" width="48" src="https://a.fsdn.com/allura/p/epicsqt/icon"></a></div>
</td>
<td colspan="2" style="vertical-align: top; position: relative; padding: 0px; display: table-cell;" id="TextCell_14709305358030.7584015178435538">
<div id="LPRemovePreviewContainer_14709305358030.7221340056349652"></div>
<div style="top: 0px; color: rgb(0, 120, 215); font-weight: 400; font-size: 21px; font-family: "wf_segoe-ui_light","Segoe UI Light","Segoe WP Light","Segoe UI","Segoe WP",Tahoma,Arial,sans-serif; line-height: 21px;" id="LPTitle_14709305358030.7217620496630143">
<a target="_blank" href="https://sourceforge.net/projects/epicsqt/" style="text-decoration: none;" id="LPUrlAnchor_14709305358040.8263343304617486">EPICS Qt Framework download | SourceForge.net</a></div>
<div style="margin: 10px 0px 16px; color: rgb(102, 102, 102); font-weight: 400; font-family: "wf_segoe-ui_normal","Segoe UI","Segoe WP",Tahoma,Arial,sans-serif; font-size: 14px; line-height: 14px;" id="LPMetadata_14709305358050.14028384110378878">
sourceforge.net</div>
<div style="display: block; color: rgb(102, 102, 102); font-weight: 400; font-family: "wf_segoe-ui_normal","Segoe UI","Segoe WP",Tahoma,Arial,sans-serif; font-size: 14px; line-height: 20px; max-height: 100px; overflow: hidden;" id="LPDescription_14709305358060.1748086261705062">
EPICS Qt Framework download. EPICS Qt Framework 2016-07-31 03:40:26.214000 free download. EPICS Qt Framework Qt based GUI system for use on EPICS control ...</div>
</td>
</tr>
</tbody>
</table>
</div>
<br>
<p></p>
<p><br>
</p>
<div id="Signature">
<div id="divtagdefaultwrapper" style="font-size:12pt; color:#000000; background-color:#FFFFFF; font-family:Calibri,Arial,Helvetica,sans-serif">
<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)">Computer Engineering
</span><span style="font-family:Consolas,monospace; font-size:12pt; color:rgb(117,123,128)">T</span><span style="font-family:Consolas,monospace; font-size:12pt; color:rgb(117,123,128)">rainee at Beamline Software Group</span></span></font><br>
</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-7721</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(0, 0, 0);">
<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> PyQt <pyqt-bounces@riverbankcomputing.com> on behalf of David Boddie <david@boddie.org.uk><br>
<b>Sent:</b> Saturday, August 6, 2016 8:40 AM<br>
<b>To:</b> pyqt@riverbankcomputing.com<br>
<b>Subject:</b> Re: [PyQt] Responsive thead in preview mode in Qt Designer</font>
<div> </div>
</div>
</div>
<font size="2"><span style="font-size:10pt;">
<div class="PlainText">On Fri, 5 Aug 2016 18:19:08 +0000, Lais P. Carmo wrote:<br>
<br>
> Now I need the custom label to be responsive when one enters the preview<br>
> mode, in other words, with its text updating every second. However the<br>
> updates doesn't occur, the text keeps fronzen, except when I move/resize<br>
> the custom label in the edit mode (or anything that forces the Designer to<br>
> update its entire GUI).<br>
> <br>
> Recently I used a Designer plugin that does exactly the same thing, but its<br>
> written in C++. I need to have this effect in Python.<br>
<br>
I don't remember if Designer informs the plugin that it wants the widgets to<br>
be created for use in a preview, so there may not be a way of knowing that.<br>
<br>
It may be that one of the PyQt examples can give you some ideas. The analog<br>
clock plugin uses a timer, not a thread, but perhaps it can help you diagnose<br>
what is going wrong.<br>
<br>
If you have the source code for the C++ plugin, it may be possible to convert<br>
it to Python. Ask if you need help with that.<br>
<br>
David<br>
_______________________________________________<br>
PyQt mailing list    PyQt@riverbankcomputing.com<br>
<a href="https://www.riverbankcomputing.com/mailman/listinfo/pyqt">https://www.riverbankcomputing.com/mailman/listinfo/pyqt</a></div>
</span></font></div>
</div>
</body>
</html>