QSqlTableModel - wyświetlanie tekstu "od góry do dołu"

0

Witam, mam szybkie pytanko, jak zrobić żeby ten tekst (address) nie wyświetlał się tak centrując bo nic sie nię da odczytać tylko by był od góry do dołu (lewa-prawa) (ZAŁĄCZNIK)

1

Pokaż klasę modelu tabeli bo nie wiem po jakich klasach dziedziczysz, ale w przypadku np QStyledItemDelegate lub QItemDelegate jest metoda paint którą implementujesz i tam:

QStyleOptionViewItem alignOption(option);
alignOption.displayAlignment = Qt::AlignJustify;
...
QStyledItemDelegate::paint(painter, alignOption, index);

Kolejno: Left, Right, Center, Justify
left.png
right.png
center.png
justify.png

Poza tym o ile dobrze kojarzę są metody:

QTableView::resizeColumnsToContents()
QTableView::resizeRowsToContents()

albo

void 	resizeColumnToContents(int column);

która przyjmuje indeks kolumny

0
au7h napisał(a):

Pokaż klasę modelu tabeli bo nie wiem po jakich klasach dziedziczysz, ale w przypadku np QStyledItemDelegate lub QItemDelegate jest metoda paint którą implementujesz i tam:

QStyleOptionViewItem alignOption(option);
alignOption.displayAlignment = Qt::AlignJustify;
...
QStyledItemDelegate::paint(painter, alignOption, index);

Kolejno: Left, Right, Center, Justify
left.png
right.png
center.png
justify.png

Poza tym o ile dobrze kojarzę są metody:

QTableView::resizeColumnsToContents()
QTableView::resizeRowsToContents()

albo

void 	resizeColumnToContents(int column);

która przyjmuje indeks kolumny

Dziedziczę po

class SqlBlobDecoderModel : public QIdentityProxyModel

a metoda resizeRowsToContents() ani jakikolwiek resize() niezbyt mi pasuję, bo jak ktoś sobie wpiszę długą tam notatkę czy adres to jeden wiersz może zajmować pół tabeli :/

1 użytkowników online, w tym zalogowanych: 0, gości: 1