Здравствуйте, гость ( Вход | Регистрация )
hmmmm | Дата 30.3.2009, 22:05 |
Огромное спасибо!!!! | |
igor_bogomolov | Дата 30.3.2009, 10:27 |
Эх, заставили вы меня помучиться. А решение как всегда оказалось проще некуда Нужно всего лишь добавить свойство
|
|
hmmmm | Дата 30.3.2009, 0:57 |
Делал похожим образом, дабы далее не растекаться мыслью по древу приведу то что я пробую сделать.. Много всего урезал для того чтобы было кратко и понятно.. tree_widget_experiment.cpp:
tree_widget_experiment.h :
main.cpp
Если попытаетесь посмотреть как оно работает заметите две особенности: 1) когда раскрыли список и не меняли размер окна идёт рваная прокрутка... 2) когда не меняем размер окна и раскрываем список не вся часть ячейки видна хотя запас 400 должно хватать с головой...и прокрутка не даёт увидеть всю ячейку... вообщем ничего не выходит(((( |
|
igor_bogomolov | Дата 29.3.2009, 2:25 |
имеется QTreeWidget Меняю у одной строки через sizeHint размер Предполагаю, что это просто опечатка. Скорее всего имелось в виду
Никаких проблем по идее возникнуть не должно. После изменения высоты следующим образом
автоматически появляется полоса прокрутки. Проверяйте свой код. |
|
hmmm | Дата 29.3.2009, 0:36 |
Скажите а кто-нить сталкивался с такой проблемой... имеется QTreeWidget Меняю у одной строки через sizeHint размер на высоту например 200. А сам widget имеет высоту 100. При этом прокрутка не появляется, при том что выбрана ScrollBarAlwaysOn или ScrollBarAsNeeded. Кто-нибудь знает как решить это??? Как сделать так чтобы прокрутка корректно отрабатывала в таких случаях?? p/s показалось что вопрос подходит к теме.. |
|
canavar | Дата 28.3.2009, 14:18 |
Абсолютно согласен, что нужно было маны почитать, просто я уже не соображал, а сделать было нужно. Спасибо за консультацию. |
|
Litkevich Yuriy | Дата 28.3.2009, 3:13 |
canavar, по превому вопросу следовало воспользоваться поиском, и темой FAQ | |
igor_bogomolov | Дата 28.3.2009, 0:47 |
1. Конечно реально. Цитата void resizeSection ( int logicalIndex, int size ); void setResizeMode ( int logicalIndex, ResizeMode mode )
2. Функции, чтобы поменять цвет нужной строки нет (по крайней мере я такой не знаю). Можно сделать через делегат, переопредилив метод paint(). Либо, как и предпологали, менять цвет в каждом итеме. |
|
canavar | Дата 28.3.2009, 0:16 |
Доброго всем вечера. Есть два вопросик по QTableWidget: 1. Существует три колонки. Реально ли зафиксировать боковые колонки (чтобы не менялась их ширина), а ширину средней колонки сделать плавающей (если окно растягиваем, то растягивается только средняя колонка). Реально ли это сделать? 2. Можно ли сразу поменять цвет строки или же необходимо менять цвет каждого Item'а, находящегося в строке? Заранее спасибо. |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 11.11.2024, 13:40 |