<div dir="ltr">Use QtDesigner you will see what is done.<div><br></div><div>See also the documentation for QMainWindow::setCentralWidget().<br><br><div class="gmail_quote">On Tue, May 8, 2012 at 11:43 AM, Sujan Dasmahapatra <span dir="ltr"><<a href="mailto:sdh@lmwindpower.com" target="_blank">sdh@lmwindpower.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">








<div lang="EN-US" link="blue" vlink="purple">

<div>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">//mainwindow.h<u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">QWidget *widget;<u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">QPushButton *button;<u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">QTextEdit *edit1;<u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">QFormLayout *formL;<u></u><u></u></span></p><div class="im">

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">MainWindow::MainWindow(QWidget *parent):QMainWindow(parent)<u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">{<u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">    setGeometry(0,0,800,600);<u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>

</div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">    widget = new QWidget(this);<u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">    widget->resize(size());<u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">    button = new QPushButton("Click me!!",widget);<u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">    button->setGeometry(5,5,100,25);<u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">    button->setFixedSize(100,25);<u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">    button->show();<u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">    edit1 = new QTextEdit(widget);<u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">    edit1->setGeometry(5,35,widget->width()-10,
widget->height()-40);<u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">    edit1->show();<u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">    formL = new QFormLayout(widget);<u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">    formL->addWidget(button);<u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">    formL->addWidget(edit1);<u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">    widget->setLayout(formL);<u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">    widget->show();<u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">}<u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">With this code, my  textedit(edit1) is not moving vertically,
although it’s moving horizontally when resizing the mainwindow.  Edit1’s
initial height is also less. I want the initial height of the edit should be 5
unit less from the bottom and 35 units less from the top as there’s a
pushbutton for 25 units at the top. And edit1 should also resize vertically.<u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Pushbutton is working fine I have set it to be fixed size so it
is ok. Edit1 should be resizing according to the mainwindow both vertically and
horizontally.<u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>

<div style="border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0in 0in 0in">

<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif""><br>
<b>Sent:</b> Tuesday, May 08, 2012 1:53 PM<br>
<b>To:</b> Sujan Dasmahapatra<br>
<b>Cc:</b> <a href="mailto:interest@qt-project.org" target="_blank">interest@qt-project.org</a><br>
<b>Subject:</b> Re: [Interest] QTextEdit not resizing with QFormLayout<u></u><u></u></span></p>

</div><div><div class="h5">

<p class="MsoNormal"><u></u> <u></u></p>

<div>

<div>

<p class="MsoNormal">Use layouts, not absolute positioning. Read the docs about
it.<u></u><u></u></p>

</div>

<div>

<p class="MsoNormal"><u></u> <u></u></p>

</div>

<div>

<p class="MsoNormal"><u></u> <u></u></p>

</div>

<div>

<p class="MsoNormal">On Tue, May 8, 2012 at 11:13 AM, Sujan Dasmahapatra <<a href="mailto:sdh@lmwindpower.com" target="_blank">sdh@lmwindpower.com</a>>
wrote:<u></u><u></u></p>

<div>

<div>

<p class="MsoNormal">Please
check this code snippet, with this when I resize the mainwindow, my textedit is
not resizing. What could be the problem pls help.<u></u><u></u></p>

<p class="MsoNormal"> <u></u><u></u></p>

<p class="MsoNormal">//mainwindow.h<u></u><u></u></p>

<p class="MsoNormal">QPushButton
*button;<u></u><u></u></p>

<p class="MsoNormal">QTextEdit
*edit;<u></u><u></u></p>

<p class="MsoNormal">QFormLayout
*formL;<u></u><u></u></p>

<p class="MsoNormal"> <u></u><u></u></p>

<p class="MsoNormal">//mainwindow.cpp<u></u><u></u></p>

<p class="MsoNormal">MainWindow::MainWindow(QWidget
*parent):QMainWindow(parent)<u></u><u></u></p>

<p class="MsoNormal">{<u></u><u></u></p>

<p class="MsoNormal">   
setGeometry(0,0,800,600);<u></u><u></u></p>

<p class="MsoNormal"> <u></u><u></u></p>

<p class="MsoNormal">   
button = new QPushButton("Click me!!",this);<u></u><u></u></p>

<p class="MsoNormal">   
button->setGeometry(5,5,100,25);<u></u><u></u></p>

<p class="MsoNormal">   
button->show();<u></u><u></u></p>

<p class="MsoNormal"> <u></u><u></u></p>

<p class="MsoNormal">   
edit1 = new QTextEdit(this);<u></u><u></u></p>

<p class="MsoNormal">   
edit1->setGeometry(5, 35, width()-10, height()-40);<u></u><u></u></p>

<p class="MsoNormal">   
edit1->show();<u></u><u></u></p>

<p class="MsoNormal"> <u></u><u></u></p>

<p class="MsoNormal">   
formL = new QFormLayout;<u></u><u></u></p>

<p class="MsoNormal">   
formL->addRow(("&Name:"), edit1);<u></u><u></u></p>

<p class="MsoNormal">   
setLayout(formL);<u></u><u></u></p>

<p class="MsoNormal">}<u></u><u></u></p>

<p class="MsoNormal"> <u></u><u></u></p>

<p class="MsoNormal"> Thanks 
sujan<u></u><u></u></p>

</div>

</div>

<p class="MsoNormal" style="margin-bottom:12.0pt"><br>
_______________________________________________<br>
Interest mailing list<br>
<a href="mailto:Interest@qt-project.org" target="_blank">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><u></u><u></u></p>

</div>

<p class="MsoNormal"><u></u> <u></u></p>

</div>

</div></div></div>

</div>


<br>_______________________________________________<br>
Interest mailing list<br>
<a 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></blockquote></div><br></div></div>