Hi there
I just need to align icon in QTableWidget. I found solution for it. So I should simple override QAbstractItemView::viewOptions.
So I did it.
But my overridden method is never called and it drives me nuts.
My code looks like this
#include <QTableWidget>
{
public:
~CMyTable (void);
protected:
};
#include <QTableWidget>
class CMyTable : public QTableWidget
{
public:
CMyTable (QWidget *parent);
~CMyTable (void);
protected:
QStyleOptionViewItem viewOptions() const override;
};
To copy to clipboard, switch view to plain text mode
{
option.decorationAlignment = Qt::AlignHCenter | Qt::AlignCenter;
return option;
}
QStyleOptionViewItem CMyTable ::viewOptions() const
{
QStyleOptionViewItem option = QTableWidget::viewOptions();
option.decorationAlignment = Qt::AlignHCenter | Qt::AlignCenter;
option.decorationPosition = QStyleOptionViewItem::Top;
return option;
}
To copy to clipboard, switch view to plain text mode
Please if anybody knows what can be problem please let me know.
Bookmarks