I cannot find a way to set the text alignment in a QTabWidget.
After I\'ve created an instance of this widget, I\'ve set its tabPosition property to West,
To get you started, you need to create a custom class that is a subclass of QtGui/QTabWidget and redefine the painting method:
class HorizontalTabWidget(QtGui.QTabWidget):
def paintEvent(self, event):
QPainter p;
p.begin(this);
# your drawing code goes here
p.end();
Here's the documentation for QWidget.paintEvent method that you are reimplementing.
Of course you need to know how painting works in general, please refer to the documentation for QPainter.
Unfortunately I don't have a PyQt installation handy at the moment, so I can't give you a more specific solution.