简体   繁体   English

在子小部件行编辑中的ESC上清除了QStackedWidget区域

[英]QStackedWidget area cleared on ESC in child widget line edit

There are couple of widgets ( all in UI files ) representing pages for stacked widget. 有几个小部件(全部在UI文件中)代表堆叠小部件的页面。 One of the contain QLineEdit field. 包含QLineEdit字段之一。 When stacked widget current page show this widget and line edit have focus, when ESC is pressed whole area is cleared. 当堆叠的小部件当前页面显示时,此小部件和行编辑具有焦点,当按ESC时,将清除整个区域。 All stacked widget pages are defined in UI file. 所有堆叠的窗口小部件页面都在UI文件中定义。 Any ideas how to prevent area clearing on ESC? 有什么想法如何防止在ESC上清除区域吗?

Qt: 5.9.2 Qt:5.9.2

My mistake. 我的错。 Each stacked widget was derived from QDialog by mistake. 每个堆叠的小部件都是错误地从QDialog派生的。 And default handler for ESC for QDialog - is close. 而用于QDialog的ESC的默认处理程序-已关闭。 Changed to QWidget and it is working as expected now. 更改为QWidget,现在可以按预期运行。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM