crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> QTableWidget и QTableWidgetItem, как выровнять текст по центру?
roland_ast
  опции профиля:
сообщение 2.9.2009, 13:28
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 2
Регистрация: 1.9.2009
Пользователь №: 1040

Спасибо сказали: 0 раз(а)




Репутация:   0  


Вопрос к гуру Qt.
Есть такая проблема: таблица заполняется символами, но по умолчанию они выравниваются по левому краю. Как это дело выровнять по середине?
заполняю так:
CODE

QTableWidget* table = new QTableWidget(n, m);

for( int i = 0; i < n; ++i )
{
for(int j = 0; j < n; ++j)
{
QTableWidgetItem* stlb = new QTableWidgetItem(QString("%1", "%2").arg(i).arg(j) );
table -> setItem(i, j, stlb);
}
}
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kwisp
  опции профиля:
сообщение 2.9.2009, 13:30
Сообщение #2


астарожна ынтжинэр
*****

Группа: Участник
Сообщений: 1404
Регистрация: 26.11.2008
Из: ТаганрогРодинаЧехова
Пользователь №: 435

Спасибо сказали: 113 раз(а)




Репутация:   23  


roland_ast,
void QTableWidgetItem::setTextAlignment ( int alignment )
не помогает что ли?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
pelican
  опции профиля:
сообщение 2.9.2009, 15:15
Сообщение #3


Студент
*

Группа: Участник
Сообщений: 15
Регистрация: 31.8.2009
Из: Россия, г. Кострома.
Пользователь №: 1038

Спасибо сказали: 0 раз(а)




Репутация:   0  


Если возникает вопрос такого плана, то нужно просто плюхнуть виджет в дизайнер и изучить его свойства и свойства элементов. Посмотреть как изменяется внешний вид при смене значений свойств. Я так делаю... :smile2:
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
roland_ast
  опции профиля:
сообщение 14.9.2009, 12:23
Сообщение #4


Новичок


Группа: Новичок
Сообщений: 2
Регистрация: 1.9.2009
Пользователь №: 1040

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(kwisp @ 2.9.2009, 17:30) *
roland_ast,
void QTableWidgetItem::setTextAlignment ( int alignment )
не помогает что ли?


пасиба, помогло)
сделал вот так: setTextAlignment ( 0x0004 | 0x0080 )
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kwisp
  опции профиля:
сообщение 14.9.2009, 12:48
Сообщение #5


астарожна ынтжинэр
*****

Группа: Участник
Сообщений: 1404
Регистрация: 26.11.2008
Из: ТаганрогРодинаЧехова
Пользователь №: 435

Спасибо сказали: 113 раз(а)




Репутация:   23  


roland_ast,
всегда пожалуйста.
Цитата(roland_ast @ 14.9.2009, 13:23) *
сделал вот так: setTextAlignment ( 0x0004 | 0x0080 )

а зачем именованные константы и флаги по-твоему? это конечно дело вкуса и удобства.
но...
что за "меджик нумберы"? B)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 24.4.2024, 5:02