如何在QTableView中实现QKeySequence :: Undo和QKeySequence :: Redo

时间:2018-12-01 23:27:58

标签: c++ qt5 qt4

我正在尝试实现var arr = ["one","two","three"]; arr.push("four"); QKeySequence::Undo来恢复在使用QKeySequence::Redoctrl+C复制和粘贴命令时可能意外从QTableView中删除的单元格。但是我不确定如何实现此功能。我正在查看Qt文档here,但仍然无法轻松实现它。

为了问题的完整性,我包括了我要实现的所有循环(包括了ctrl+V复制和ctrl+C粘贴)。在代码部分下面,我遇到了一些问题,希望有人可以指出正确的方向:

editlefttabledialog.h

ctrl+V

editlefttabledialog.cpp

private:
    Ui::editLeftTableDialog *ui;
    QSqlTableModel *mModel;

protected:
    void keyPressEvent(QKeyEvent *event);

0 个答案:

没有答案