Здравствуйте, гость ( Вход | Регистрация )
Tonal | Дата 10.8.2008, 13:31 |
Берёшь шрифт вьюшки и запрашиваешь у него ширину максимально широкой строки (если шрифт моноширинный подойдёт любая строка из 2х символов). Прибавляешь небольшой отступ. Какой именно можно подглядеть в исходнике resizeColumnToContents. | |
Litkevich Yuriy | Дата 8.8.2008, 1:35 |
В цикле до заполнения цикл в нутри модели, он же представление, а не виджет использует. Просто нужно получать максимальную ширину двух символов и ее устанавливать самое лучшее решение, надо только ширину одного символа узнать. |
|
ViGOur | Дата 7.8.2008, 22:53 |
Я думаю, что перебирать не нужно. Просто нужно получать максимальную ширину двух символов и ее устанавливать. Кажется подбная тема уже была на форуме, получение максимальной ширины символов шрифта, только вот не помню решен был вопрос или нет. |
|
niXman | Дата 7.8.2008, 22:36 |
generatorglukoff, Для разных осей, есть разные функции возвращающие кол-во необходимых пикселей для строки. В цикле до заполнения, для каждого элемента определяй кол-во пикселей, и отбирай максимальное. Его потом и используй. |
|
generatorglukoff | Дата 7.8.2008, 20:49 |
Может как вариант задавать ширину перед заполнением QTableView? А как узнать, какое значение ставить? Просто хотелось, чтобы при разных пользовательских настройках данные в QTableView смотрелись хорошо. |
|
ViGOur | Дата 7.8.2008, 18:46 |
Может как вариант задавать ширину перед заполнением QTableView? | |
generatorglukoff | Дата 7.8.2008, 18:23 |
Имею модель с огромным кол-вом элементов (более миллиона). Все элементы - 8ми разрядные шестнадцатиричные числа (т.е. по две цифры). Хочется сделать ячейки как можно меньше, но так чтобы в любых системных настройках (т.е. подстраиваться) данные в ячейках можно было наблюдать (вместо "..."). resizeColumnToContents работает нереально долго (слишком много данных). Что посоветуете? |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 29.3.2024, 15:29 |