笔记 自定义QListWidgetItem 为了让点击item 知道是 list中的第几个

MyListWidgetItem.h

#ifndef MYLISTWIDGETITEM_H
#define MYLISTWIDGETITEM_H
#include 
#include
#include 
#include 

class MyListWidgetItem:public QListWidgetItem//自定义控件
{
public:
	
	MyListWidgetItem(QIcon icon,QString string);
	~MyListWidgetItem();
	void setIndex(int ind);
	int getIndex();
signals:
	void itemClicked(MyListWidgetItem*);
private:
	int index;
	//QListWidgetItem *item;
	
};



#endif


MyListWidgetItem.cpp

#include "MyListWidgetItem.h"

MyListWidgetItem::MyListWidgetItem(QIcon icon, QString string): QListWidgetItem(icon, string)//初始化原控件的构造函数
{
	
}

void MyListWidgetItem::setIndex(int ind)
{
	this->index = ind;
}
int MyListWidgetItem::getIndex()
{
	return index;
}


MyListWidgetItem::~MyListWidgetItem()
 {


}



我只是另外添加了index功能  还可以添加其他的自己想要的功能 做个小笔记



你可能感兴趣的:(C++,QT)