как вставить делегат в QTableView, из числа стандартных |
Здравствуйте, гость ( Вход | Регистрация )
как вставить делегат в QTableView, из числа стандартных |
Litkevich Yuriy |
31.3.2008, 9:32
Сообщение
#1
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
имеется табличное представление нужно для определенного столбца установить в качестве виджета-редактора QDateTimeEdit,
у представления есть метод setItemDelegateForColumn( int column, QAbstractItemDelegate * delegate ) как превратить QDateTimeEdit в QAbstractItemDelegate чё-то я не доганяю почитал про QItemEditorFactory но все равно туплю. |
|
|
icore2008 |
10.4.2008, 20:24
Сообщение
#2
|
Студент Группа: Новичок Сообщений: 22 Регистрация: 10.4.2008 Пользователь №: 145 Спасибо сказали: 0 раз(а) Репутация: 0 |
Юрий, спасибо Вам большое за проект.
попробовал правда его откомпилировать с помощью VC++, что-то не пошлО, заругался компилятор: Цитата cl -c -nologo -Zm200 -Zi -MDd -Zi -MDd -GR -EHsc -W3 -w34100 -w34189 -DUNICODE -DWIN32 -D
ystddelegate.cpp ystddelegate.cpp(60) : error C2360: initialization of 'cmbox' is skipped by 'case' label ystddelegate.cpp(56) : see declaration of 'cmbox' ystddelegate.cpp(63) : error C2361: initialization of 'cmbox' is skipped by 'default' label ystddelegate.cpp(56) : see declaration of 'cmbox' ystddelegate.cpp(90) : error C2360: initialization of 'cmbox' is skipped by 'case' label ystddelegate.cpp(80) : see declaration of 'cmbox' ystddelegate.cpp(95) : error C2361: initialization of 'dtedit' is skipped by 'default' label ystddelegate.cpp(91) : see declaration of 'dtedit' ystddelegate.cpp(95) : error C2361: initialization of 'cmbox' is skipped by 'default' label ystddelegate.cpp(80) : see declaration of 'cmbox' ystddelegate.cpp(117) : error C2360: initialization of 'cmbox' is skipped by 'case' label ystddelegate.cpp(114) : see declaration of 'cmbox' ystddelegate.cpp(121) : error C2361: initialization of 'dtedit' is skipped by 'default' label ystddelegate.cpp(118) : see declaration of 'dtedit' ystddelegate.cpp(121) : error C2361: initialization of 'cmbox' is skipped by 'default' label ystddelegate.cpp(114) : see declaration of 'cmbox' NMAKE : fatal error U1077: 'cl' : return code '0x2' Stop. NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio .NET\VC7\BIN\nmake.exe"' : Stop. |
|
|
Текстовая версия | Сейчас: 4.12.2024, 4:02 |