Копировать, вырезать и пропустить qlineEdit

Я использую другое редактирование qLineEdit в штучной упаковке в моем приложении.
Теперь я включу функцию копирования, вырезания и вставки текста в QLineEdit.

Когда я соединяю три ярлыка функций с открытыми слотами QLineEdit, тогда будет работать только функция прошлого. Копирование и вырезание не работает.

Также, когда я проверяю контекстное меню, когда щелкаю правой кнопкой мыши по выделенному тексту и нажимаю копировать, это не работает. У кого-то есть представление, что я делаю не так?

QShortcut pasteShortcut(QKeySequence(tr("Ctrl+V")), ui.lineEdit);
QShortcut cutShortcut(QKeySequence(tr("Ctrl+X")), ui.lineEdit);
QShortcut copyShortcut(QKeySequence(tr("Ctrl+C")), ui.lineEdit);

connect(&copyShortcut, SIGNAL(activated()), ui.lineEdit, SLOT(ui.lineEdit->copy()));
connect(&cutShortcut, SIGNAL(activated()), ui.lineEdit, SLOT(ui.lineEdit->cut()));
connect(&pasteShortcut, SIGNAL(activated()), ui.lineEdit, SLOT(ui.lineEdit->paste()));

0

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]