#include <qapplication.h>#include <qclipboard.h>int main( int argc, char **argv ){ QApplication a( argc, argv ); qDebug(QApplication::clipboard()->text()); QApplication::clipboard()->setText("aaa"); return 0;}
public slots: void slotClipText() { QString str = <Ваша строка>; QApplication::clipboard()->setText(str); statusBar()->addWidget(new QLabel("Строка скопирована")); }
<Ваша кнопка> -> setShortcut(Qt::Key_F2);connect(<Ваша кнопка>, SIGNAL(clicked()), SLOT(slotClipText()));
QAction *action = new QAction(0);action->setShortcut(Qt::Key_F2);<Ваш виджет> -> addAction(action);connect(action, SIGNAL(triggered()), SLOT(slotClipText()));
QStatusBar *statusBar = new QStatusBar(); // создала статусбарint QModelIndex::row() const //узнала номер строкиQString str = ?QApplication::clipboard()->setText(str); //занесли в буферstatusBar->addWidget(new QLabel("Строка скопирована")); //строка состояние
QModelIndex current = view->currentIndex();if( index.isValid() ){ QString str = index.data(); QApplication::clipboard()->setText( str ); statusBar()->showMessage( str );}