Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Руслан от Июль 21, 2005, 17:10



Название: Проблема выравнивания текста в QTable
Отправлено: Руслан от Июль 21, 2005, 17:10
Помогите, не знаю как выровнять текст в QTable по правому краю в ячейках... Пришлите примерчик в исходниках пожалуйста. Благодарю.


Название: Проблема выравнивания текста в QTable
Отправлено: BaltikS от Июль 22, 2005, 11:38
На сколько я понял, то вручную перерисовывая ячейку. Я пытался выровнять по центу...но получилось только перерисовкой...


Название: Re: Проблема выравнивания текста в QTable
Отправлено: Zmey от Июль 22, 2005, 15:20
Цитата: "Руслан"
Помогите, не знаю как выровнять текст в QTable по правому краю в ячейках... Пришлите примерчик в исходниках пожалуйста. Благодарю.


Переопределить int QTableItem::alignment () const [virtual]
например вот так:

int TableItem::alignment() const
{
   return AlignLeft|AlignVCenter;
}

Здесь по левому по горизонтали, центр по вертикали


Название: Re: Проблема выравнивания текста в QTable
Отправлено: kolob от Декабрь 21, 2010, 11:44
Помогите!!Совсем отупел, я! :(
Переопределил я функцию alignment(). Как мне теперь ее применить? Можно ли переопределенный класс записать в файл с основным классом программы?