ユーザーがCtrl + CIを押してファイル名をクリップボードに配置したい場合、ファイルマネージャーでCtrl + Vを押すと、ファイルがコピーされます。
3580 次
1 に答える
6
QListWidget をサブクラス化し、keyPressEvent() に次のように記述する必要があります。
virtual void keyPressEvent(QKeyEvent *event) {
if (event->matches(QKeySequence::Copy)) {
int itemsCount = count();
QStringList strings;
for (int i = 0; i < itemsCount; ++i)
strings << item(i)->text();
QApplication::clipboard()->setText(strings.join("\n"));
}
于 2011-02-12T23:08:18.653 に答える