我创建了QInputDialog并在其中配置了事件过滤器,但我不知道如何防止它在ESC或ENTER button click in eventFilter(self, widget, event)
方法时关闭。在
self.inDialog = QInputDialog(self)
#some config...
self.inDialog.setLabelText('')
self.nameAction.setText('&Nazwa pola głównego ✔')
self.inDialog.show()
我的事件筛选器概念:
^{pr2}$值得一提的是,我在这个窗口中调用这个类的所有操作。我不想将QDialog子类化并手动编写所有内容。在
如果要避免事件发生在} 来生成更可读的代码。在
QInputDialog
上,则必须在筛选器中返回True
,另一方面,最好使用^{更新:+禁用关闭按钮:
^{pr2}$相关问题 更多 >
编程相关推荐