<html><body><div style="color:#000; background-color:#fff; font-family:Courier New, courier, monaco, monospace, sans-serif;font-size:10pt"><div><span>Honestly I'd cheat and lay it our in a UI, then take the UIC code, or just use the UI file, starting with all initially hidden and when they hit the button, unhide one.</span></div><div><span>Assuming of course there is a reasonable max of columns.</span></div><div><span><br></span></div><div><br></div>  <div style="font-family: Courier New, courier, monaco, monospace, sans-serif; font-size: 10pt;"> <div style="font-family: times new roman, new york, times, serif; font-size: 12pt;"> <div dir="ltr"> <font face="Arial" size="2"> <hr size="1">  <b><span style="font-weight:bold;">From:</span></b> Sujan Dasmahapatra <sdh@lmwindpower.com><br> <b><span style="font-weight: bold;">To:</span></b> interest@qt-project.org <br> <b><span style="font-weight: bold;">Sent:</span></b> Wednesday, May 9, 2012 2:31 AM<br>
 <b><span style="font-weight: bold;">Subject:</span></b> [Interest] Need help<br> </font> </div> <br>
<div id="yiv1499519892">


 
 
<style>
<!--
#yiv1499519892  
 _filtered #yiv1499519892 {font-family:Calibri;panose-1:2 15 5 2 2 2 4 3 2 4;}
#yiv1499519892  
#yiv1499519892 p.yiv1499519892MsoNormal, #yiv1499519892 li.yiv1499519892MsoNormal, #yiv1499519892 div.yiv1499519892MsoNormal
        {margin:0in;margin-bottom:.0001pt;font-size:11.0pt;font-family:"sans-serif";}
#yiv1499519892 a:link, #yiv1499519892 span.yiv1499519892MsoHyperlink
        {color:blue;text-decoration:underline;}
#yiv1499519892 a:visited, #yiv1499519892 span.yiv1499519892MsoHyperlinkFollowed
        {color:purple;text-decoration:underline;}
#yiv1499519892 span.yiv1499519892EmailStyle17
        {font-family:"sans-serif";color:windowtext;}
#yiv1499519892 .yiv1499519892MsoChpDefault
        {}
 _filtered #yiv1499519892 {margin:1.0in 1.0in 1.0in 1.0in;}
#yiv1499519892 div.yiv1499519892Section1
        {}
-->
</style>



<div>

<div class="yiv1499519892Section1">

<div class="yiv1499519892MsoNormal">Please give me some suggestions I am stuck in this problem.
I want to implement a set of QTextEdit in 2 columns and multiple rows.
Initially my sheet(QWIdget) will be blank, There will be a button at the top
when pressing this button, a QTextEdit should be added on the sheet at row=0,
column=0. Then again when button pressed another QTextEdit should be added at
row=0, column=1.</div> 

<div class="yiv1499519892MsoNormal">Then when again pressed QTextEdit will be added at row=1, column=0</div> 

<div class="yiv1499519892MsoNormal">Then when again pressed QTextEdit will be added at row=1, column=1…..and
so on.</div> 

<div class="yiv1499519892MsoNormal">  </div> 

<div class="yiv1499519892MsoNormal">QTextEdit size should be ½ of sheet width and ½ of sheet
height. When resizing they should be resized accordingly.</div> 

<div class="yiv1499519892MsoNormal">  </div> 

<div class="yiv1499519892MsoNormal">Please give me a working code so that I can compile and
understand. Thanks a lot for any help.</div> 

<div class="yiv1499519892MsoNormal">  </div> 

<div class="yiv1499519892MsoNormal">Please see my snippet.</div> 

<div class="yiv1499519892MsoNormal">  </div> 

<div class="yiv1499519892MsoNormal">CSheet::CSheet(QWidget *parent):QWidget(parent)</div> 

<div class="yiv1499519892MsoNormal">{</div> 

<div class="yiv1499519892MsoNormal">                addChartPB = new QPushButton(“Add
chart”,this);</div> 

<div class="yiv1499519892MsoNormal">                addChartPB->setGeometry(5,5,100,25);</div> 

<div class="yiv1499519892MsoNormal">                addChartPB->setFixedSize(100,25);</div> 

<div class="yiv1499519892MsoNormal">                connect(addChartPB, SIGNAL(clicked()),this,
SLOT(addChart()));</div> 

<div class="yiv1499519892MsoNormal">                addChartPB->show();</div> 

<div class="yiv1499519892MsoNormal">  </div> 

<div class="yiv1499519892MsoNormal">                canvas = new QWIdget(this);</div> 

<div class="yiv1499519892MsoNormal">                canvas->setGeometry(5,35,width()-10,height()-40);</div> 

<div class="yiv1499519892MsoNormal">                canvas->show();</div> 

<div class="yiv1499519892MsoNormal">                </div> 

<div class="yiv1499519892MsoNormal">                layoutV = new QVBoxLayout(this);</div> 

<div class="yiv1499519892MsoNormal">                layoutV->addWidget(addChartPB);</div> 

<div class="yiv1499519892MsoNormal">                layout->addWidget(canvas);</div> 

<div class="yiv1499519892MsoNormal">                setLayout(layoutV);</div> 

<div class="yiv1499519892MsoNormal">  </div> 

<div class="yiv1499519892MsoNormal">                gridLayout = new QGridLayout(canvas)</div> 

<div class="yiv1499519892MsoNormal">                canvas->setLayout(gridLayout);</div> 

<div class="yiv1499519892MsoNormal">}</div> 

<div class="yiv1499519892MsoNormal">  </div> 

<div class="yiv1499519892MsoNormal">CSheet::addChart()</div> 

<div class="yiv1499519892MsoNormal">{</div> 

<div class="yiv1499519892MsoNormal">//I don’t know how should I implement the add button
Please help…</div> 

<div class="yiv1499519892MsoNormal">}</div> 

<div class="yiv1499519892MsoNormal">  </div> 

<div class="yiv1499519892MsoNormal">  </div> 

<div class="yiv1499519892MsoNormal">  </div> 

</div>

</div>


</div><br>_______________________________________________<br>Interest mailing list<br><a ymailto="mailto:Interest@qt-project.org" href="mailto:Interest@qt-project.org">Interest@qt-project.org</a><br><a href="http://lists.qt-project.org/mailman/listinfo/interest" target="_blank">http://lists.qt-project.org/mailman/listinfo/interest</a><br><br><br> </div> </div>  </div></body></html>