Форум сайта python.su
Впринципе в основном вопрос по оф доке. Т.к. решение на С++ я нашел, такое:
QStyleOptionViewItem MyTableWidget::viewOptions() const
{
QStyleOptionViewItem option = QTableWidget::viewOptions();
option.decorationAlignment = Qt::AlignHCenter | Qt::AlignCenter;
option.decorationPosition = QStyleOptionViewItem::Top;
...
return option;
}
Отредактировано (Сен. 5, 2010 11:45:55)
Офлайн
Но я не понимаю, где взять Qt::AlignHCenter? Также, в оф доке достаточно много переменных именно в пространстве Qt::, где их взять в PyQt4?
from PyQt4 import QtCore
QtCore.Qt.AlignHCenter//попробуй так
Офлайн
apologize828Спасибо! Вот оно где :)Но я не понимаю, где взять Qt::AlignHCenter? Также, в оф доке достаточно много переменных именно в пространстве Qt::, где их взять в PyQt4?from PyQt4 import QtCore
QtCore.Qt.AlignHCenter//попробуй так
Офлайн
Хм, теперь не могу понять, а как применить options эти?
Офлайн
погляди че такое viewOptions()
Офлайн
apologize828Да в том то и проблема, посмотрел, нашел откуда, но как установить его не понял :(
погляди че такое viewOptions()
Офлайн
такс, въехал, надо было свой viewOptions сделать, теперь пробелма, иконка выравнивается по центру но со смещением вверх или вниз, а если слева или справа то по середине строки (по вертикали)
option = QtGui.QTableWidget.viewOptions(self)
option.decorationAlignment = QtCore.Qt.AlignCenter | QtCore.Qt.AlignHCenter
option.decorationPosition = QtGui.QStyleOptionViewItem.Left
Офлайн
aliensкак бы с выравниваем не знаю, но когда дело имел с Флагами, то там короче вроде была такая фишка:
такс, въехал, надо было свой viewOptions сделать, теперь пробелма, иконка выравнивается по центру но со смещением вверх или вниз, а если слева или справа то по середине строки (по вертикали)option = QtGui.QTableWidget.viewOptions(self)
option.decorationAlignment = QtCore.Qt.AlignCenter | QtCore.Qt.AlignHCenter
option.decorationPosition = QtGui.QStyleOptionViewItem.Left
Офлайн