c++ - 如何为 QLineEdit 重载复制和粘贴事件
问题描述
我需要更改复制和粘贴事件QLineEdit
。例如,我们有行“This line”,我想删除“i”符号 - “Ths lne”。我怎样才能得到这个结果?
我尝试从 QLineEdit 继承并重载 copy() 和 paste() 插槽,如下所示:
class CTextField : public QLineEdit
{
Q_OBJECT
public:
CTextField(QWidget *parent = 0);
virtual ~CTextField() = default;
public slots:
virtual void paste();
virtual void copy();
};
CTRL但是当我使用+V或菜单项粘贴时,插槽不会调用。复制也是如此。