![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
Alexander Zhukov |
![]()
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 3 Регистрация: 25.12.2007 Пользователь №: 55 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Исходные данные: Qt 4-2-2 for VS + Qt Integration
Задача: Для созданного в граф. редакторе проекта, в котором есть QTableWidget убрать/убить/расстрелять верхний хедер. Чтобы табличка начиналась прям с первой строки. По идее должна помочь takeHorizontalHeaderItem последовательно для всех колонок, но у меня она возвращает всегда NULL (0), как впрочем и все остальные takeItem функции от QTableWidget компонента. |
|
|
ViGOur |
![]()
Сообщение
#2
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: ![]() ![]() ![]() |
Может покажешь код, как ты это делаешь?
|
|
|
Alexander Zhukov |
![]()
Сообщение
#3
|
Новичок Группа: Новичок Сообщений: 3 Регистрация: 25.12.2007 Пользователь №: 55 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Может покажешь код, как ты это делаешь? Вот собс-но тот код, который я вписал сам, помимо сгенеренного студией проекта (формочка с расположенным QTableWidgetом на котором в редакторе свойств я поставил 1 колонку и 6 рядов) и кнопка. В обработчике кнопки на нажатие (тоже обработчик сгенерен студией) QTableWidgetItem *newItem; int i; for (i=0;i<=1 ;i++) { newItem = ui.tableWidget->takeHorizontalHeaderItem (i); } и в дебаггере newItem всегда 0. Если я создам QTableWidgetItem сам и поставлю его в табличку функцией setHorizontalHeaderItem - то все работает нормально - по тексту айтема видно. |
|
|
ViGOur |
![]()
Сообщение
#4
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: ![]() ![]() ![]() |
Если я создам QTableWidgetItem сам и поставлю его Вообще-то правильно, что он тебе возвращает ноль, у тебя же как я понимаю не заданы QTableWidgetItem для QTableWidget.в табличку функцией setHorizontalHeaderItem - то все работает нормально - по тексту айтема видно. Или ты хотел что-то другое сообразить? |
|
|
ViGOur |
![]()
Сообщение
#5
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: ![]() ![]() ![]() |
Хотя вот нашел, как можно спрятать заголовок иначе:
Сообщение отредактировал ViGOur - 25.12.2007, 15:54 |
|
|
Alexander Zhukov |
![]()
Сообщение
#6
|
Новичок Группа: Новичок Сообщений: 3 Регистрация: 25.12.2007 Пользователь №: 55 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Ага, пасибо, работает!!! Прячется!!
![]() |
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 25.1.2025, 8:05 |