Russian Qt Forum

Qt => Вопросы новичков => Тема начата: shtrix от Июль 05, 2016, 10:32



Название: QTableWidget как ограничить размер одного столбца
Отправлено: shtrix от Июль 05, 2016, 10:32
Создаю таблицу.
Делаю с нужным столбцом :
Код:
table->setColumnWidth(3,10);
получаю почти то что надо:
(https://2.downloader.disk.yandex.ru/disk/b30d4b2a4ae7c9b719b9d05e4197c9523132b97c2786ae9dacc1350c078d9c2c/577b91d9/VHkcVjlbJDqSMdtZvkJbCWKgAvBczhRw_KJpeq-eTN1pIs2nrLP8dsZ9n-49HDGY3OHne_JXz2JSqgU7Cj9tkA%3D%3D?uid=0&filename=1.PNG&disposition=inline&hash=&limit=0&content_type=image%2Fpng&fsize=18028&hid=6ee8654369a0570902f1815311b4e961&media_type=image&tknv=v2&etag=f5f7a2698dd5fa73e6a54d2d68720f7e)
Но нужно растянуть на всю форму.
Делаю так:
Код:
table->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch);
и заданные размеры 4 столбца улетают
(https://2.downloader.disk.yandex.ru/disk/7962ba961b03de2c4d98514cc330638aade67fd64e8afc946346057a49816be6/577b99ef/VHkcVjlbJDqSMdtZvkJbCUveEMQ98YELwwou4U2Wb36tJTNFQGxM-qhZiZO39hFex8W60AFa3PUlJNiDp9-GtQ%3D%3D?uid=0&filename=2.PNG&disposition=inline&hash=&limit=0&content_type=image%2Fpng&fsize=17433&hid=1ca0be4d14bc8d6ccc287fb73b0989e7&media_type=image&tknv=v2&etag=294faf944411dc8e88c2636bf7d29a9a)

Как можно при растяжении оставить заданный размер столбца?

или сделать выделение типа такого?:
(https://2.downloader.disk.yandex.ru/disk/f5a4bff85b9df20e764daad49827274244a33e3a36327b6aa86a4284f8be72d6/577b9a73/VHkcVjlbJDqSMdtZvkJbCSt9pfiW_7iDDJM-KnVYr_qJqdR3vV3cEVDOrF9XRX77Jo0fZ5YmLtGJipcKQOD8yg%3D%3D?uid=0&filename=3.PNG&disposition=inline&hash=&limit=0&content_type=image%2Fpng&fsize=10828&hid=197356d8267d7a068f010c1ed0c7aaf2&media_type=image&tknv=v2&etag=9e7e65503e049af819cd2fe75a6992f1)


Название: Re: QTableWidget как ограничить размер одного столбца
Отправлено: GraninDm от Июль 05, 2016, 10:42
Мне кажется проще отображать два QTableWidget.

А для чего дублирование?
Для экономии места на экране?


Название: Re: QTableWidget как ограничить размер одного столбца
Отправлено: shtrix от Июль 05, 2016, 11:20
Мне кажется проще отображать два QTableWidget.

А для чего дублирование?
Для экономии места на экране?
дублирование чтобы помещались все измерения без скролов .
(https://4.downloader.disk.yandex.ru/disk/fab992d07232a85a9ff669d37d85d5716a78673a73ea49825a19233e967f245a/577ba4ad/VHkcVjlbJDqSMdtZvkJbCRvzwhVTdzC6AM3D5t1CVALCM2pjYeSqsws9PvmCIBT7l1BV9ZcOqCzYXYAKejk43g%3D%3D?uid=0&filename=4.PNG&disposition=inline&hash=&limit=0&content_type=image%2Fpng&fsize=23800&hid=29f57a261b8c4a12d44061e1cd214a3e&media_type=image&tknv=v2&etag=2f37706be015b0448d3d4c0599bf3554)
просто хотелось как то разграничить для визуального удобства.


Название: Re: QTableWidget как ограничить размер одного столбца
Отправлено: GraninDm от Июль 05, 2016, 11:24
Если ячеек постоянное количество, я бы не заморачивался и сделал две таблицы.
Или разместил бы по другому значения средней величины, чтобы каждый номер умещался в одну строку.