Здравствуйте, гость ( Вход | Регистрация )
Patricul | Дата 15.8.2011, 22:01 |
Спасибо Litkevich Yuriy! Я просто изначально упустил геометрию, а потом в отчаянии начал химичить! Спасиб... | |
Litkevich Yuriy | Дата 15.8.2011, 17:49 |
вообще делегат для заданной колонки устанавливается так: void QAbstractItemView::setItemDelegateForColumn ( int column, QAbstractItemDelegate * delegate ) ни какой химии с номером колонок в собственном делегате не нужно. Мне даже лень вникать в твой код. П.С. Если б ты руководство читал внимательно, то врятли бы так нахимичил. |
|
Patricul | Дата 15.8.2011, 17:42 |
Почему я не могу вставить этот делегат сразу для двух колонок? а что значит не могу? И что значит не работает?Руководство читал? Да читал! Нет тут фишка такая. Есть работающий делегат, который изменяет дату! Моя задача установить этот делегат в две ячейки таблицы (как я и сделал) Но этот делегат работает ну и соответственно редактирует только в одной колонке working_sakingdate А для колонки working_enteringdate актуально только стандартное редактирование (проще говоря Делегат по умолчанию). Litkevich Yuriy если хотите можете сами посмотреть... DataBase.rar |
|
Litkevich Yuriy | Дата 15.8.2011, 16:09 |
Почему я не могу вставить этот делегат сразу для двух колонок? а что значит не могу? И что значит не работает?Руководство читал? |
|
Patricul | Дата 15.8.2011, 14:54 |
Причина в этом? ну геометрия не задана, вот виджет и отображается в начале родителя.ок... нашёл решение... Но теперь у меня вопрос! Почему я не могу вставить этот делегат сразу для двух колонок? У меня он работает только на working_Idperson Прошу прощения напутал! И данный делегат у меня работает только для колонки с working_sakingdate
|
|
Litkevich Yuriy | Дата 15.8.2011, 6:50 |
Причина в этом? ну геометрия не задана, вот виджет и отображается в начале родителя. |
|
Patricul | Дата 15.8.2011, 0:13 |
Причина в этом? |
|
Litkevich Yuriy | Дата 12.8.2011, 18:27 |
MyDEDelegate::updateEditorGeometry А где? |
|
Patricul | Дата 12.8.2011, 13:07 |
Столкнулся со следующей проблемой! Пытаюсь внедрить делегат на изменение времени в свой проект: В конструкторе подключаю: Но при клике на соответствующий индекс (в моём случае Дата увольнения) у меня происходит следующая картина: Почему-то редактирование смещается в индекс с значениями 0 (row) и 0 (column). И мне непонятно почему так происходит... Код делегата: И ещё меня интересует вопрос! Можно ли подкдючать один и тот же делегат сразу к двум индексам? Не то он у меня работает только при изменении индекса working_sakingdate. Заранее спасибо... |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 18.4.2024, 9:57 |