crossplatform.ru

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

Levsha_c
  опции профиля:
сообщение 14.11.2013, 21:27
Сообщение #1


Новичок


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

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




Репутация:   0  


Здравствуйте. Делаю программу управления реестром. Возникла проблема с QTableView. Строка не помещается в ширину столбца, как сделать горизонтальную прокрутку содержимого столбца?
Код:

QTableView tw;
QStringList sl;
QStringListModel lm;

QSettings settings("HKEY_CURRENT_USER",QSettings::NativeFormat);
sl=settings.allKeys();//получаю все ключи с путями данного раздела реестра;
lm.setStringList(sl);//передаю данные в модель
tw.setModel(&lm);//присоединяю модель к TableView.


скроллы не появляются.

Скролла нет


И здесь скролла тоже нет (



Эскизы прикрепленных изображений
 РЈРјРµРЅСЊС€РµРЅРѕ РґРѕ 11%
Прикрепленное изображение
296 x 255 (54.58 килобайт)
 РЈРјРµРЅСЊС€РµРЅРѕ РґРѕ 45%
Прикрепленное изображение
482 x 334 (43.79 килобайт)
 
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Steklova Olga
  опции профиля:
сообщение 20.11.2013, 11:23
Сообщение #2


Участник
**

Группа: Участник
Сообщений: 198
Регистрация: 27.9.2011
Из: Санкт-Петербург
Пользователь №: 2912

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




Репутация:   4  


Цитата(Levsha_c @ 18.11.2013, 8:55) *
полосы прокрутки для столбца не появляются, даже с учётом что поставлен флаг setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOn);

- setHorizontalScrollBarPolicy относится к отображению полосы прокрутки для таблицы, а не для столбцов
- если установить Qt::ScrollBarAlwaysOn, то хоть полоса прокрутки для таблицы и будет отображаться всегда,
но доступной она будет не всегда, а только тогда, когда юзер сделает размер окна таким, что скроется часть столбца таблицы
- так что можно оставить значение по умолчанию
tw.setHorizontalScrollBarPolicy(Qt::ScrollBarAsNeeded);
- если у тебя не указано tw.setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff); то на первой картинке должен быть горизонтальный скролл
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


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


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


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 10.6.2025, 18:25