Russian Qt Forum
Май 21, 2024, 11:56 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: 1 2 [3] 4 5 ... 20
31  Qt / Вопросы новичков / Re: setCellWidget и setItemDelegateForColumn : Январь 11, 2013, 12:21
вот видите на рисунке, 2 виджета ComboBox размещены на tableWidget. TableWidget вызывается как делегейт. И они оба готовы к редактированию. А надо чтобы можно было их выбирать по одному

В голову пока только приходит одно, создавать 2 строки, где надо их объединять как одна. А в этом случае выставлять в каждую строку свой комбобок. И они будут вызываться по разному, в момент редактирования.

Я думал может еще есть вариант какой?
32  Qt / Вопросы новичков / Re: setCellWidget и setItemDelegateForColumn : Январь 11, 2013, 11:35
я понимаю, но если вызвать делегейт для ячейки, то появится этот самый виджет с набором необхоимых виджетов(lineEdit, ComboBox и т.д.), они все будут готовы для редактирования, а я бы хотел чтобы каждый из этих виджетов был отдельный при редактировании.
33  Qt / Вопросы новичков / Re: setCellWidget и setItemDelegateForColumn : Январь 11, 2013, 10:47
а если надо чтобы они независимо друг от друга редактировались, т.е. делегат вызывался сначала для lineEdit например, а потом для ComboBox?
34  Qt / Пользовательский интерфейс (GUI) / Re: QTableWidget. Обновить делегата конкретной(!) ячейки. : Январь 11, 2013, 09:10
создай переменную с данными, которые хочешь отображать во 2м ComboBox и после создания виджета редактирования для 2 ячейки той же строки в функции setEditorData добавишь их
35  Qt / Вопросы новичков / Re: setCellWidget и setItemDelegateForColumn : Январь 11, 2013, 09:00
А как можно в одну ячейку 2 виджета установить?
36  Qt / Пользовательский интерфейс (GUI) / Re: QTableWidget - конструирование сложной таблицы : Январь 07, 2013, 23:23
а функция   setFirstColumnSpanned, вроде так называется , где то причитал что делает что то подобное.

Да дерево собственно и не нужно просто надо как таблица она выглядела.
37  Qt / Model-View (MV) / Re: Объединение колонок QTableView : Январь 07, 2013, 22:50
Автор ТЕМУ подправь!
38  Qt / Пользовательский интерфейс (GUI) / Re: QTableWidget - конструирование сложной таблицы : Январь 07, 2013, 22:10
А как сделать в treeview сделать чтобы строка-заголовок расползался на все колонки?
Там вроде нет setSpan как в тэблевью.
39  Qt / Пользовательский интерфейс (GUI) / Re: QTableWidget - конструирование сложной таблицы : Январь 07, 2013, 20:31
Споткнулся. Как же иерархическую модель засунуть в TableView?
Не могу найти решения, слышал про ProxyModel.
Может кто сталкивался, поделится идеей или кодом, буду признателен.
40  Qt / Пользовательский интерфейс (GUI) / Re: [РЕШЕНО] QTableView запретить раскрытие/закрытие : Январь 07, 2013, 20:27
Цитировать
Достаточно сдвинуть дочерние элементы на уровень. Т.е. первый уровень - первая колонка пустая.
Не очень красиво получится. А если нужно как обычную таблицу сделать.
41  Qt / Пользовательский интерфейс (GUI) / Re: [РЕШЕНО] QTableView запретить раскрытие/закрытие : Январь 07, 2013, 19:40
Может тогда там не TableView , а TableWidget. Для вьюхи нужно же модель устанавливать.
42  Qt / Model-View (MV) / Re: Нестандартная строка в QTableView : Январь 07, 2013, 19:37
Цитировать
если динамически, то по идее данные должны нести в себе информацию о спане.
Значит надо переписывать TableView?
43  Qt / Model-View (MV) / Re: Нестандартная строка в QTableView : Январь 07, 2013, 19:26
Цитировать
setRowSpan()?
Вы наверно хотели написать
Код:
setSpan ( int row, int column, int rowSpanCount, int columnSpanCount )
Это то понятно, а если модель строится динамически, span вручную делать?
44  Qt / Пользовательский интерфейс (GUI) / Re: [РЕШЕНО] QTableView запретить раскрытие/закрытие : Январь 07, 2013, 19:23
Цитировать
наверное в качестве ячеек используется дерево
это как?
45  Qt / Model-View (MV) / Re: TreeModel + QSortFilterProxyModel + QTableView : Январь 07, 2013, 19:21
Цитировать
Почитайте про Model/View. Если вы написали модель(просто наследуйте QAbstractItemModel и в вашем QTreeView(например) вызовите QTreeView::setModel(QAbstractItemModel* model). Если вы внимательно прочитаете документаю про QAbstractItemModel и QTreeView, то поймете как в в заголовках отображать данные(Headers), и отображать данные в самом дереве(QAbtractItemModel::data(int)). 
не понимаю к чему вы это написали.

Есть модель иерархическая, нужно ее вставить в TableView, но только чтобы она корректно отображалась. Родительский итем как сплошная строка. А дочерние в каждой колонке. Как то так.
Вот пример.

Страниц: 1 2 [3] 4 5 ... 20

Страница сгенерирована за 0.055 секунд. Запросов: 23.