• 4209阅读
  • 0回复

QTableWidget中的代理设置 [复制链接]

上一主题 下一主题
离线a418877216
 

只看楼主 倒序阅读 楼主  发表于: 2009-07-17
— 本帖被 XChinux 从 论坛公告栏 移动到本区(2009-07-17) —
class QEditorDelegate : public QItemDelegate
我从QItemDelegate派生一个代理类
分别实现了createEditor()  setEditorData() setModelData()等虚函数。
想在QTableWidget中的不同单元格中显示不同的控件

在程序初始化的时候我设置了新的代理
QEditorDelegate *delegate = new QEditorDelegate (m_pComplexParams);
m_pTableWidget->setItemDelegate(delegate);

当我双击单元格时,我跟了一下createEditor(),发现我在QEditorDelegate 类的构造函数中的初始化 操作都没有生效,不生产是怎么回事?



快速回复
限100 字节
 
上一个 下一个