如何使QListView发出自定义SIGNAL并调用自定义SLOT来处理它?

时间:2015-02-12 05:24:41

标签: qt qt-signals

如果通过点击或使用向上和向下箭头键更改了项目选择,如何QListView发出名为SIGNAL的自定义onListViewItemSelectionChanged,这样我就可以可以指定名为SLOT的自定义changeLineEditText来处理SIGNAL

1 个答案:

答案 0 :(得分:0)

您可以点击列表视图的selectionModel并将您的广告连接到currentChanged信号:

connect(listView->selectionModel(),SIGNAL(​currentChanged(const QModelIndex &,const QModelIndex &)),
        this,SLOT(changeLineEditText(const QModelIndex &,const QModelIndex &)));

这里第一个参数是当前选择的索引,第二个参数是前一个索引。