Инклуды:
#include <QModelIndex>
#include <QStatusBar>
/home/gorans/QTProjects/bankcards_10_09/task_filter.cpp:13: error: ‘view’ was not declared in this scope
Это Ваш виджет-таблица, он у Вас может иначе называться!!!
/home/gorans/QTProjects/bankcards_10_09/task_filter.cpp:14: error: ‘index’ does not have class type
/home/gorans/QTProjects/bankcards_10_09/task_filter.cpp:16: error: ‘index’ does not have class type
Вместо index.data() воткните current.data()
/home/gorans/QTProjects/bankcards_10_09/task_filter.cpp:13: warning: unused variable ‘current’
Вместо index.data() воткните current.data()
Соединяем воедино:
QAction *action = new QAction(0);
action->setShortcut(Qt::Key_F2);
<Ваш виджет> ->addAction(action);
connect(action, SIGNAL(triggered()), SLOT(slotClipText()));
void КЛАСС::slotClipText()
{
QModelIndex current = view->currentIndex();
if( index.isValid() )
{
QString str = current.data();
QApplication::clipboard()->setText( str );
statusBar()->showMessage( str );
}
}