<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<div style="margin: 0px; font-size: 12pt; font-family: Calibri, Helvetica, sans-serif">
Hi Richard,</div>
<div style="margin: 0px; font-size: 12pt; font-family: Calibri, Helvetica, sans-serif">
<br>
</div>
<div style="margin: 0px; font-size: 12pt; font-family: Calibri, Helvetica, sans-serif">
That worked perfectly,<span> </span><span title="Search for suggestions" style="margin: 0px; padding: 0px 1px; animation-duration: 0.1s; animation-fill-mode: both; cursor: pointer; border-radius: 2px; animation-name: _3BovmbeaPZ9PfDCok9Szcj">thanks</span>!  </div>
<div style="margin: 0px; font-size: 12pt; font-family: Calibri, Helvetica, sans-serif">
<br>
</div>
<div style="margin: 0px; font-size: 12pt; font-family: Calibri, Helvetica, sans-serif">
When developing plugins I always find myself opening the Log window and the Python console, after I start up QGIS. It would be nice to have a way to save the panel layout. At the moment though, your code snippet is sufficient for my needs.</div>
<div style="margin: 0px; font-size: 12pt; font-family: Calibri, Helvetica, sans-serif">
<br>
</div>
<div style="margin: 0px; font-size: 12pt; font-family: Calibri, Helvetica, sans-serif">
Regards,</div>
<div style="margin: 0px; font-size: 12pt; font-family: Calibri, Helvetica, sans-serif">
Tej </div>
<br>
</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Richard Duivenvoorde <rdmailings@duif.net><br>
<b>Sent:</b> Tuesday, February 26, 2019 3:19 AM<br>
<b>To:</b> qgis-developer@lists.osgeo.org<br>
<b>Cc:</b> tejvan@live.com<br>
<b>Subject:</b> Re: [QGIS-Developer] Programmaticaly open the Log Panel</font>
<div> </div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt;">
<div class="PlainText">On 25/02/2019 09.57, Tejas L wrote:<br>
> Hello team,<br>
> <br>
> I would like to automatically open the Log Panel whenever Qgis starts.<br>
> Is there a way to do this?<br>
<br>
Hi,<br>
<br>
For what I know there is no api call for it directly, but you can search<br>
for child widgets in the main panel, something like this:<br>
<br>
for widget in iface.mainWindow().children():<br>
    if widget.objectName() == 'MessageLog':<br>
        widget.show()<br>
<br>
Or shorter (but trickier):<br>
<br>
iface.mainWindow().findChild(QDockWidget, 'MessageLog').show()<br>
<br>
With me this pops up the Messagelog Panel (though then you do not have<br>
your tab yet, but that is a child of that one probably...)<br>
<br>
Regards,<br>
<br>
Richard Duivenvoorde<br>
<br>
Ps what do you want to use it for, because more people see the use of it<br>
maybe we can just add it (or ask to be added?)?<br>
</div>
</span></font></div>
</body>
</html>