Используйте макет:
import sys
from PyQt4.Qt import *
# Create the QApplication object
qt_app = QApplication(sys.argv)
class HWApp(QWidget):
''' Basic Qt app'''
def __init__(self):
# Initialize the object as a QLabel
QWidget.__init__(self) #, "Hello, world!")
# Set the size, alignment, and title
self.setMinimumSize(QSize(800, 600))
self.setWindowTitle('Hello, world!')
self.tbox = QLineEdit("simple text", alignment=Qt.AlignCenter) # <---HERE
lay = QVBoxLayout(self)
lay.addWidget(self.tbox)
lay.addStretch()
def run(self):
''' Show the app window and start the main event loop '''
self.show()
qt_app.exec_()
# Create an instance of the app and run it
HWApp().run()
Если вы хотите исключить пространство по бокам, необходимо только установить эти поляк нулю (хотя я предпочитаю предпочитать это с полями, так как это более эстетично):
lay.setContentsMargins(0, 0, 0, 0)