【发布时间】:2017-05-12 02:09:17
【问题描述】:
在我的 Qt 程序中,我有一个主窗口和一个对话框窗口。主窗口有供用户选择的选项,从主窗口构造函数调用的对话窗口询问用户执行操作所需的密码。我想以这样的方式链接两个窗口,当用户试图通过按右上角的标准 X 按钮关闭对话框窗口时,整个程序将不仅关闭那个窗口。
我想我在这里 Qt: How do I handle the event of the user pressing the 'X' (close) button? 找到了我的问题的答案,我复制了被覆盖的拒绝函数的实现,只是将 MyDialog 更改为我的对话窗口的类名,但对我来说,我收到一个错误,说不成员函数“reject()”已在我的对话框窗口类中声明,即使它包含 QDialog #include 并且我的对话框窗口类在头文件中从它全部继承,该头文件当然包含在其 cpp 文件中。
我是否在 Qt 中遇到了一个时髦的错误?顺便说一句,我认为 Qt 开发人员从未在右上角的预定义插槽中制作这三个标准按钮是一种耻辱,因此可以使用 connect() 函数。
【问题讨论】: