检查listView中的复选框是否被选中
问题描述:
我已经创建了一个模型,它在listView中显示可选字符串列表。我不知道如何检查列表视图中显示的那些字符串是否被选中||不。任何人有任何想法如何去解决它?
编辑:检查listView中的复选框是否被选中
class File_List_Model : public QAbstractListModel
{
Q_OBJECT
private:
QStringList files_;//here I'm storing files selected by user
};
,在我叫Line_Counter对话框类我有一个FNC:
void Line_Counter::add_files()
{
QStringList selected_files = QFileDialog::getOpenFileNames();//here I'm getting those files
if (selected_files.size())
{
model_->setData(QModelIndex(),selected_files);//here I'm adding them to my model
}
}
答
连接(pointerToYourItem,SIGNAL(切换(布尔)),pointerToYourWindow,SLOT (somefunc(布尔)));
嗨,你的意思是由pointerToYourItem我的模型负责存储和反应listView? – smallB
不,我的意思是指向QListViewItem –
如何获得这个指针? – smallB