【QT】TXT电子书语音朗读器开发(2)
【QT】TXT电子书语音朗读器开发(2)
- 前言
- 增加键盘翻页功能
- 解决编辑框焦点存在,影响方向键使用的问题?
前言
在之前的博文【QT】TXT电子书语音朗读器开发(1)中,已经实现了基本功能,在使用过程中,鼠标控制、空格键的控制依旧很不便利,此时增加键盘翻页功能显得很有必要。
增加键盘翻页功能
想要实现键盘翻页功能方式很多,可以重写keyPressEvent方法、使用事件过滤器、使用QShortcut等,由于无需编写额外的事件处理代码,只是简单的键盘控制翻页操作,因此选用第三种方式实现。在实例中,可知道:on_befor_clicked
是前一页按钮的槽函数,on_pushButton_clicked
是后一页按钮的槽函数,Key_Down
是清空按钮的槽函数。因此导入QShortcut
库,然后为方向键绑定槽函数,以实现翻页功能。
new