Olá Caique, cara conforme o pessoal te falou a solução mais adequada para seu problema é o uso dos layouts
são eles:
- layout vertical -QvBoxlayout
- layout horizontal-QhBoxlayout
- formLayout -QhBoxlayout - (este é mais indicado quando você precisa criar formulários)
- layout Grid -QGridLayout
segue um exemplo de código usando layout
att
Jotagê Sales
'''
Created on 21/02/2014
@author: jotage
'''
import sys
from PyQt4.QtGui import *
class tela(QWidget):
def __init__(self):
super(tela, self).__init__(None)
#criando os campos
Nome = QLineEdit(self)
sobrenome = QLineEdit(self)
#criando o layout que vai comportar os campos
vbox = QVBoxLayout()
vbox.addWidget(Nome)
vbox.addWidget(sobrenome)
#setando o layout na tela inteira
self.setLayout(vbox)
if __name__ == '__main__':
root = QApplication(sys.argv)
app = tela()
app.show()
root.exec_()