Название: QTableWidget ничего путного на форуме не нашлось пришлось спростить ) [РЕШЕНО] Отправлено: Денис от Ноябрь 15, 2013, 00:38 Проблема вот в чем при создании определенного количества строк в таблице появляется полоса прокрутки ... впринципе она меня устраивает и менять размеры таблицы не нужно, но съедает часть размера последней колонки и последняя колонка находится как бы под полосой прокрутки.
Как от этого избавиться ? Точнее как привязать размер таблицы к краю полосы прокрутки ??? Эт первый вопрос ... И второй как к примеру фиксировать длину 2, 3, 4, 5 колонки по размеру заголовков колонок ? ... не нашел примера кода ) Название: Re: QTableWidget ничего путного на форуме не нашлось пришлось спростить ) Отправлено: carrygun от Ноябрь 15, 2013, 04:15 По второму вопросу посмотри в сторону метода resizeColumnToContents().
Название: Re: QTableWidget ничего путного на форуме не нашлось пришлось спростить ) Отправлено: Денис от Ноябрь 15, 2013, 09:48 Это не совсем то мне нужно колонку по содержимому заголовка, а не наибольшего содержимого ячейки колонки расширить ...
Так она будет расширяться по наибольшему содержимому любой ячейки колонки, а мне это все равно главное чтобы заголовок по ширине совпадал ????? А как тогда привязать край крайней колонки к полосе прокрутки, чтоб при появлении полосы край таблицы привязывался к полосе прокрутки, а не полоса прокрутки перекрывала часть последней колонки ????? Название: Re: QTableWidget ничего путного на форуме не нашлось пришлось спростить ) Отправлено: GreatSnake от Ноябрь 15, 2013, 10:23 А как тогда привязать край крайней колонки к полосе прокрутки, чтоб при появлении полосы край таблицы привязывался к полосе прокрутки, а не полоса прокрутки перекрывала часть последней колонки ????? QHeaderView::setStretchLastSection( true );Название: Re: QTableWidget ничего путного на форуме не нашлось пришлось спростить ) Отправлено: Денис от Ноябрь 15, 2013, 11:03 А как тогда привязать край крайней колонки к полосе прокрутки, чтоб при появлении полосы край таблицы привязывался к полосе прокрутки, а не полоса прокрутки перекрывала часть последней колонки ????? QHeaderView::setStretchLastSection( true );Сделал но полоса прокрутки все равно находится на последней колонке вот пример кода: Код: int width = ui->tableResident->width(); Мне нужно чтобы полоса прокрутки не наползала на саму таблицу, в частности на последнюю колонку, а получается как буд-то полоса прокрутки на таблице ?????? Название: Re: QTableWidget ничего путного на форуме не нашлось пришлось спростить ) Отправлено: GreatSnake от Ноябрь 15, 2013, 11:15 Непонятно что тебя не устраивает.
Показывай картинку с указанием "недовольства". От кода толку мало. Название: Re: QTableWidget ничего путного на форуме не нашлось пришлось спростить ) Отправлено: Денис от Ноябрь 15, 2013, 11:25 (http://pixs.ru/showimage/Tablicajpg_6316428_9733682.jpg)
Вот что не устраивает, полоса прокрутки находится как бы внутри таблицы, а мне необходимо снаружи ... горизонтальную полосу прокрутки я скрыл в свойствах таблицы она мне не нужна, а как теперь сделать чтобы вертикальная была, но не на таблице ???????? Название: Re: QTableWidget ничего путного на форуме не нашлось пришлось спростить ) Отправлено: Денис от Ноябрь 15, 2013, 11:28 http://pixs.ru/showimage/Tablicajpg_6316428_9733682.jpg
Название: Re: QTableWidget ничего путного на форуме не нашлось пришлось спростить ) Отправлено: carrygun от Ноябрь 15, 2013, 11:40 На форуме где-то было решение подобной проблемы, вроде пришли к тому, чтобы скрывать все не нужные скроллы, лепить скроллы отдельно и цепляться к сигналам отдельных скроллов.
Название: Re: QTableWidget ничего путного на форуме не нашлось пришлось спростить ) Отправлено: Денис от Ноябрь 15, 2013, 11:42 У меня тоже такая идея была, но это называется лепить горбатого ;), нету ли метода покрасивее ???
|