Форум сайта python.su
В QT (C++) использую для выравнивания текста в QTableWidgetItem функцию setTextAlignment c параметром Qt::AlignHCenter:
…
item->setTextAlignment(Qt::AlignHCenter);
…
пишу на python, используя pyQT:
from PyQt4 import QtCore, QtGui, Qt
item = QtGui.QTableWidgetItem()
item.setTextAlignment(Qt.AlignHCenter)
в итоге парсер выдает ошибку на последнюю строку:
AttributeError: ‘module’ object has no attribute ‘AlignHCenter’
Пока что решил проблему подстановкой вместо Qt.AlignHCenter значение 4. Есть еще какие варианты? Где я ошибся?
Офлайн
В модулі QT нема такої штуки як AlignHCenter (може вона там по іншому називається), щоб побачити що там є напиши так:
print dir(QT)
Офлайн
Mixolapfrom PyQt4 import QtCore, QtGui
from PyQt4 import QtCore, QtGui, Qt
item = QtGui.QTableWidgetItem()
item.setTextAlignment(Qt.AlignHCenter)
Отредактировано (Май 17, 2007 01:57:02)
Офлайн