其实最简单的就是在声明时继承自QObjectUserData
//为了使用setUserData需继承
struct EventDBInfo : QObjectUserData
{
int id;//索引
char alarm_time[20];//报警时间
int alarm_type;//报警类型
int alarm_level;//报警等级
char chan_zone[256];//通道、点位
int deal_state;//处理状态
char deal_view[512];//处理意见
};
这样使用QTableWidget::setUserData就可实现类似MFC的setItemData了。