<div dir="ltr"><br><div class="gmail_quote">On Sun, Jul 1, 2012 at 5:38 PM, Heena Mahur <span dir="ltr"><<a href="mailto:hena18@rocketmail.com" target="_blank">hena18@rocketmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div><div style="font-size:12pt;font-family:arial,helvetica,sans-serif"><div style="font-family:arial,helvetica,sans-serif;font-size:12pt">Hey,</div><div style="font-family:arial,helvetica,sans-serif;font-size:12pt">Please have a look at mainwindow.cpp</div>

<div>
<pre style="font-family:arial,helvetica,sans-serif;font-size:12pt;margin-top:0px;margin-bottom:0px"><span style="color:#000080">#include</span><span style="color:#c0c0c0"> </span><span style="color:#008000">"mainwindow.h"</span></pre>


<pre style="font-family:arial,helvetica,sans-serif;font-size:12pt;margin-top:0px;margin-bottom:0px"><span style="color:#000080">#include</span><span style="color:#c0c0c0"> </span><span style="color:#008000">"ui_mainwindow.h"</span></pre>


<pre style="font-family:arial,helvetica,sans-serif;font-size:12pt;margin-top:0px;margin-bottom:0px"><span style="color:#000080">#include</span><span style="color:#c0c0c0"> </span><span style="color:#008000"><QSplitter></span></pre>


<pre style="font-family:arial,helvetica,sans-serif;font-size:12pt;margin-top:0px;margin-bottom:0px"><br></pre>
<pre style="font-family:arial,helvetica,sans-serif;font-size:12pt;margin-top:0px;margin-bottom:0px"><br></pre>
<pre style="font-family:arial,helvetica,sans-serif;font-size:12pt;margin-top:0px;margin-bottom:0px"><span style="color:#800080">MainWindow</span>::<span style="color:#800080">MainWindow</span>(<span style="color:#800080">QWidget</span><span style="color:#c0c0c0"> </span>*parent)<span style="color:#c0c0c0"> </span>:</pre>


<pre style="font-family:arial,helvetica,sans-serif;font-size:12pt;margin-top:0px;margin-bottom:0px"><br></pre>
<pre style="font-family:arial,helvetica,sans-serif;font-size:12pt;margin-top:0px;margin-bottom:0px"><span style="color:#c0c0c0">    </span><span style="color:#800080">QMainWindow</span>(parent),</pre>
<pre style="font-family:arial,helvetica,sans-serif;font-size:12pt;margin-top:0px;margin-bottom:0px"><br></pre>
<pre style="font-family:arial,helvetica,sans-serif;font-size:12pt;margin-top:0px;margin-bottom:0px"><span style="color:#c0c0c0">    </span><span style="color:#800000">ui</span>(<span style="color:#808000">new</span><span style="color:#c0c0c0"> </span><span style="color:#800080">Ui</span>::<span style="color:#800080">MainWindow</span>)</pre>


<pre style="font-family:arial,helvetica,sans-serif;font-size:12pt;margin-top:0px;margin-bottom:0px">{<span style="color:#c0c0c0">    </span><span style="color:#800080">QSplitter</span><span style="color:#c0c0c0"> </span>*splitter1<span style="color:#c0c0c0"> </span>=<span style="color:#c0c0c0"> </span><span style="color:#808000">new</span><span style="color:#c0c0c0"> </span><span style="color:#800080">QSplitter</span>(parent);</pre>


<pre style="font-family:arial,helvetica,sans-serif;font-size:12pt;margin-top:0px;margin-bottom:0px"><span style="color:#c0c0c0">     </span><span style="color:#800080">QSplitter</span><span style="color:#c0c0c0"> </span>*splitter2<span style="color:#c0c0c0"> </span>=<span style="color:#c0c0c0"> </span><span style="color:#808000">new</span><span style="color:#c0c0c0"> </span><span style="color:#800080">QSplitter</span>(parent);</pre>

</div></div></div></blockquote><div><br></div><div>ui->treeWidget is null. It is constructed in setupUi()</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div><div style="font-size:12pt;font-family:arial,helvetica,sans-serif">
<pre style="font-family:arial,helvetica,sans-serif;font-size:12pt;margin-top:0px;margin-bottom:0px"><span style="font-size:12pt;color:rgb(192,192,192)">    </span><span style="font-size:12pt;color:rgb(128,0,0)">ui</span><span style="font-size:12pt">->setupUi(</span><span style="font-size:12pt;color:rgb(128,128,0)">this</span><span style="font-size:12pt">);</span></pre>

</div></div></blockquote><div><br></div><div>Move this line to the beginning  of the method.</div><div><br></div><div>PS: use a debugger - or valgrind. It will help you find those bugs.</div></div></div>