案例
在一个窗口中有一个多行文本输入框QTextEdit,需要让我们屏蔽掉键盘上的回车键,也就是按回车键之后在这个文本编辑框中再也不能换行了。
对应方法
1. 自定义一个新的类让其继承QTextEdit,在这个子类中重写键盘事件keyPressEvent,在这个函数里边屏蔽掉回车键
1.一个继承了qobject的类
2.然后修改让其继承qtextedit
3.再重写键盘事件处理函数,屏蔽掉所需的按键后,再重新调用父类的键盘处理函数,保证其他的键正常生效
就实现了!
2.自定义一个新的类让其继承QTextEdit,在这个子类中重写事件分发器event,在这个函数里边屏蔽掉回车键
也就实现了
3.给QTextEdit安装事件过滤器,基于QTextEdit的父窗口对这个控件的事件进行过滤
就实现拉!