crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V  < 1 2  
Ответить в данную темуНачать новую тему
> QTableWidget, Как при выделении ячейки вывести на её месте другой виджет?, Неужели так нельзя сделать?
Гость_Гость_*
сообщение 9.9.2011, 12:59
Сообщение #11





Гости








    


Посмотри QTableWidget::setCellWidget (http://doc.crossplatform.ru/qt/4.6.x/qtablewidget.html#setCellWidget)

Я пользовался QTreeWidget::setItemWidget (аналог у дерева). Встраиваемый виджет сам вписывается в элемент, ресайзится скролится и т.п.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 9.9.2011, 16:24
Сообщение #12


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(Strikevld @ 7.9.2011, 18:44) *
Да пытался!
а где же код?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Strikevld
  опции профиля:
сообщение 9.9.2011, 17:07
Сообщение #13


Студент
*

Группа: Участник
Сообщений: 53
Регистрация: 6.9.2011
Пользователь №: 2849

Спасибо сказали: 6 раз(а)




Репутация:   0  


Цитата(Litkevich Yuriy @ 9.9.2011, 20:24) *
Цитата(Strikevld @ 7.9.2011, 18:44) *
Да пытался!
а где же код?

Да блин... я его уже переписал подругому пока что вывожу ячейку в отдельном комбо ниже таблицы,
Но вопрос ещё остаётся, я в Qt как бы новичок поэтому буду щас разбираться что такое делегат,
попробую по книжке "QT4.5 Проф. программирование на С++"
Но хотелось-бы просто разместить комбо над таблицей, как например другие виджеты!
Буду учить, учить и ещё раз учить!!!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Strikevld
  опции профиля:
сообщение 9.9.2011, 19:38
Сообщение #14


Студент
*

Группа: Участник
Сообщений: 53
Регистрация: 6.9.2011
Пользователь №: 2849

Спасибо сказали: 6 раз(а)




Репутация:   0  


Цитата(Алексей1153 @ 7.9.2011, 10:26) *
нужно создать экземпляр QComboBox с родителем==таблица, затем комбу разместить ровно в размер ячейки на таблице

Кстати вариант хороший, а как узнать текущую позицию и размер ячейки (QTableWidgetItem) относительно окна или вьюпорта таблицы?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Strikevld
  опции профиля:
сообщение 27.9.2011, 15:30
Сообщение #15


Студент
*

Группа: Участник
Сообщений: 53
Регистрация: 6.9.2011
Пользователь №: 2849

Спасибо сказали: 6 раз(а)




Репутация:   0  


Всем большое спасибо за внимание и ответы!
Нашел! Нужная мне функция setIndexWidget
Но чтобы её использовать надо юзать TableView т.е пришлось
подучить модель представление и теперь пожалуй я вижу лучшим выходом
использование делегатов!

Проблема решена! Привелико благодарен! ;) :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

2 страниц V  < 1 2
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 29.11.2024, 2:18