Да, вы можете установить его, используя таблицу стилей.
from PyQt4.QtGui import *
style = """QTabWidget::tab-bar{
alignment: right;
}"""
class MyWidget(QTabWidget):
def __init__(self, parent=None):
super(MyWidget, self).__init__(parent)
self.mW1 = QWidget(self)
self.mW2 = QWidget(self)
self.addTab(self.mW1, "w1")
self.addTab(self.mW2, "w2")
self.setStyleSheet(style)
if __name__ == "__main__":
import sys
app = QApplication(sys.argv)
w = MyWidget()
w.show()
app.exec_()
Кстати, есть также метод
self.setTabPosition(QTabWidget.East)
это будет отображаться на Востоке
Это звучит как очень запутанный дизайн. Что должно произойти, если есть больше вкладок, чем может поместиться в доступное пространство? Куда заканчивается один в конце? Для меня это похоже на то, что журналы должны отображаться по-другому (возможно, в диалоговом окне). Или еще лучше избавиться от вкладок в целом и использовать панель инструментов. – ekhumoro